来自https://cloud.google.com/workflows/docs/reference/syntax#invoking_an_http_endpoint
call: {http.get|http.post|http.request}
args:
url: URL_VALUE
[method: REQUEST_METHOD]
[header:
KEY:VALUE
...]它声明要传递报头,yaml元素称为"header“。这对我不起作用,你会得到错误:
unexpected entry 'header'当使用"headers“时,它似乎工作正常。
来自https://cloud.google.com/workflows/docs/getting-support的建议使用“google-工作流”标签。我不能像建议那样用"google-workflows“来标记这个条目;因为这个标记不存在。
发布于 2020-10-24 09:02:38
感谢您在我们的文档中报告此错误。
确实,在通过工作流API调用HTTP端点时,"headers“似乎是利用此参数的正确方法。
我已经在内部提交了此问题,以便相应地调查相关的public documentation。
请注意,此产品是in beta,因此在这段时间内可能会出现这样的问题。
我们对给您带来的不便深表歉意。
发布于 2020-10-17 02:23:13
在headers中使用该语法的正确方法如下所示:
- shortenUrl:
call: http.post
args:
url: https://api-ssl.bitly.com/v4/shorten
headers:
Authorization: "Bearer <token>"
Content-type: "application/json"
body:
domain: bit.ly
long_url: https://cloud.google.com/bloghttps://stackoverflow.com/questions/64390525
复制相似问题