发送HTTP请求
本页打印于2023年1月12日。当前版本请访问https://help.shopify.com/en/manual/shopify-flow/reference/actions/send-http-request。
的发送HTTP请求action将您的工作流连接到web服务器或URL并发送HTTP请求。
在Flow发送您的HTTP请求后,它最多等待30秒HTTP响应代码.如果Flow在30秒后还没有收到响应,那么它会关闭到应用程序的连接,并重新发送请求。
字段
的发送HTTP请求Action包含以下字段。
场 | 描述 |
---|---|
HTTP方法 | HTTP请求发送的方法。的发送HTTP请求Action支持以下方法:
|
URL | HTTP请求发送到的服务器的URL。 |
头 | HTTP请求的键和值对。可以输入多个键值对。 |
身体 | 要发送到服务器的内容。 |
触发器
的发送HTTP请求动作可以在任何工作流中使用。
例子
在这个示例工作流中,当支付订单时,POST HTTP请求被发送到服务器。
响应代码
下表描述了Flow如何处理HTTP响应代码在它接收到响应之后。
HTTP响应代码 | Flow如何处理响应代码 |
---|---|
2XX或3XX成功 | 流将HTTP请求标记为成功,并在工作流中执行后续操作。 |
429或5XX错误 | Flow会自动重试该操作长达24小时,直到收到不同的响应代码或超时。 |
其他响应代码 | 如果你的应用程序返回的代码没有在这个表中描述,或者在重试操作时超时,那么Flow将HTTP请求标记为失败。不执行后续的工作流操作。 |