- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
根据本文档[ https://cloud.google.com/tasks/docs/creating-http-target-tasks ],应该能够创建类型为“http_request”且“http_method”设置为“POST”的任务,但一旦始终使用方法“GET”创建任务,行为就不是预期的。
在使用 Python 客户端库时遇到此问题后,我决定直接尝试 API 并检查是否是库或 API 本身的问题。
使用产品文档页面中的“尝试此 API”[ https://cloud.google.com/tasks/docs/reference/rest/v2beta3/projects.locations.queues.tasks/create ],我尝试使用 http_request 和 app_engine_http_request 类型创建类似的任务,并始终将 http_method 设置为 POST。
如果我像这样设置请求正文:
{
"task": {
"appEngineHttpRequest": {
"httpMethod": "POST",
"relativeUri": "/test",
"body": "c2hhbGxvdyBub3c="
}
}
}
...任务已创建,方法为 POST,如预期。但是,如果我将请求正文设置为:
{
"task": {
"httpRequest": {
"httpMethod": "POST",
"url": "https://httpstat.us/404",
"body": "c2hhbGxvdyBub3c="
}
}
}
...任务已创建,但使用方法 GET 而不是 POST。
这是我在队列中得到的内容:
我认为这是一个错误,因此我按照支持页面的建议使用标签 google-apis-explorer 在这里报告它。
无论如何,如果有人能告诉我我是否做错了什么,或者同时是否有任何解决方法,我将非常感激。
谢谢!
最佳答案
感谢您的这篇文章,这是现有 Cloud Tasks UI 中的一个错误,我们正在修复此错误。
同时可以通过运行以下命令来确定任务的正确 HTTP 方法:
gcloud beta 任务描述
https://cloud.google.com/sdk/gcloud/reference/beta/tasks/describe
上述命令将显示任务的正确 HTTP 方法。
关于google-api - 使用 HttpRequest 作为 Payload_type 时,Google Cloud Tasks 始终将 HttpMethod 设置为 GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56259885/
根据本文档[ https://cloud.google.com/tasks/docs/creating-http-target-tasks ],应该能够创建类型为“http_request”且“htt
我是一名优秀的程序员,十分优秀!