将一段捕获的 HTTP 请求体中的 \n 批量清除的实现
1、在代理软件中捕获的 HTTP 请求体中包含大量的 \n 。如图1
{
"query": "\n query getApp($apiKey: String!) {\n app(apiKey: $apiKey) {\n applicationUrl\n redirectUrlWhitelist\n appProxy {\n url\n subPath\n subPathPrefix\n }\n }\n }\n",
"variables": {
"apiKey": "b1872dbbd62320f17101f477a56d6f6e"
},
"operationName": "getApp"
}
2、参考:在线文本内容关键词批量删除 – 过滤清除 。在关键词列表中输入:\\n,然后点击处理。处理后的结果如下,符合预期。如图2
{
"query": " query getApp($apiKey: String!) { app(apiKey: $apiKey) { applicationUrl redirectUrlWhitelist appProxy { url subPath subPathPrefix } } }",
"variables": {
"apiKey": "b1872dbbd62320f17101f477a56d6f6e"
},
"operationName": "getApp"
}
3、最后在 GraphQL CLI 客户端中使用 美化,最终的请求符合预期。如图3
query getApp($apiKey: String!) {
app(apiKey: $apiKey) {
applicationUrl
redirectUrlWhitelist
appProxy {
url
subPath
subPathPrefix
}
}
}



近期评论