针对 POST HTTPs 请求的 GCP 监控中的预期正文内容

Expected body contents in GCP monitoring for POST HTTPs requests

提问人:mirageglobe 提问时间:3/11/2022 最后编辑:Hector Martinez Rodriguezmirageglobe 更新时间:3/11/2022 访问量:512

问:

使用以下设置通过控制台设置 GCP 正常运行时间监控时,我收到错误响应。文档在正文部分提到了“自己编码 URL”,我认为这是标准的 URL 编码。Request Exception in 10,000 ms

General
Request Method : POST
Body : %7B%20%22query%22%3A%20%22query%20%7B%20__typename%20%7D%22%20%7D
Host Header : application/x-www-form-urlencoded
Port : 443

Custom Headers
Header : Authorization
Value : Basic <hash token>

作品的等价物如下例所示。curl

curl -X POST https://api.mytest.com \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Authorization: Basic <hash token>' \
-d '{"query": "query { __typename }" }'

解释的正文部分是神秘的,因为预期的内容应该是什么样子。我想知道是否有人确实得到了POST数据与正常运行时间良好配合的例子?

curl google-cloud-platform google-cloud-monitoring 正常 时间正常运行时间监控

评论


答:

0赞 Leo 3/11/2022 #1

关于 URL 编码,您可以在本文档中找到如何构建要在 GCP 中使用的有效 URL。这种 URL 限制为 8192 个字符,请记住,在构建编码 URL 时,必须确保它只包含上文档中提到的有效字符。在这里,您可以找到一个可以帮助您对 URL 进行编码的工具。

此外,您可以尝试增加“.这是因为当您使用基于 URL 的运行时间检查时,URL 上的重定向需要更多时间。请注意,仔细检查您选择的目标协议(“http 或 https”)非常重要。此外,您需要确保 URL 使用以下命令使用正确的 FQDN 进行应答,例如:Response time out” from the default 10 sec to 30 sec or morenslookup + yourdomain.com

Nslookup yourdomain.com

评论

0赞 Yurii Kravchuk 6/5/2023
您知道是否可以指定带有附件的HTTP POST请求正常运行时间检查吗?Content-Type: multiplart/form-data