HTTPIE 307 临时重定向 - APIGATEWAY
HTTPIE 307 Temp Redirect - APIGATEWAY
我正在尝试启动 AWS APIGateway 实施,并尝试从 HTTPie 模块而不是 Postman 发送请求。它在 Postman 中完美运行,但 HTTPie 似乎对我不起作用,只会抛出 307 临时重定向。
使用以下命令:
http POST {userid}.execute-api.ap-southeast-2.amazonaws.com/sqstest/message name=john
输出:
HTTP/1.1 307 Temporary Redirect
Connection: keep-alive
Content-Length: 185
Content-Type: text/html
Date: Mon, 16 Apr 2018 06:28:24 GMT
Location: https://{userid}.execute-api.ap-southeast-2.amazonaws.com/sqstest/message
Server: CloudFront
Via: ################(CloudFront)
X-Amz-Cf-Id: ######################
X-Cache: Redirect from cloudfront
我确实注意到 Content-Type 是 text/html,考虑到我需要发送一个 json,这很奇怪 - 但无论我尝试了哪种命令变体,它仍然会return同样的结果。
根据我的理解,只要 headers 相同(它们减去 content-type,它就应该与 Postman 一样工作,即使我使用 -j/--json 定义它也不会改变).
有什么帮助吗?
干杯。
经过几个小时的反复试验,确定错误出在语法上。
命令上需要一个 https:// 并将其声明为 json 它需要一个分号 (:)。
例如:
http POST https://{userid}.execute-api.ap-southeast-2.amazonaws.com/sqstest/message name:=john
与问题中的陈述相反。
我正在尝试启动 AWS APIGateway 实施,并尝试从 HTTPie 模块而不是 Postman 发送请求。它在 Postman 中完美运行,但 HTTPie 似乎对我不起作用,只会抛出 307 临时重定向。
使用以下命令:
http POST {userid}.execute-api.ap-southeast-2.amazonaws.com/sqstest/message name=john
输出:
HTTP/1.1 307 Temporary Redirect
Connection: keep-alive
Content-Length: 185
Content-Type: text/html
Date: Mon, 16 Apr 2018 06:28:24 GMT
Location: https://{userid}.execute-api.ap-southeast-2.amazonaws.com/sqstest/message
Server: CloudFront
Via: ################(CloudFront)
X-Amz-Cf-Id: ######################
X-Cache: Redirect from cloudfront
我确实注意到 Content-Type 是 text/html,考虑到我需要发送一个 json,这很奇怪 - 但无论我尝试了哪种命令变体,它仍然会return同样的结果。 根据我的理解,只要 headers 相同(它们减去 content-type,它就应该与 Postman 一样工作,即使我使用 -j/--json 定义它也不会改变).
有什么帮助吗? 干杯。
经过几个小时的反复试验,确定错误出在语法上。 命令上需要一个 https:// 并将其声明为 json 它需要一个分号 (:)。
例如:
http POST https://{userid}.execute-api.ap-southeast-2.amazonaws.com/sqstest/message name:=john
与问题中的陈述相反。