我需要通过 Postman 在 POST 请求中指定 HTTP 1.0。它默认为 HTTP 1.1。有谁知道如何指定 HTTP 协议(protocol)的版本,还是我运气不好?
最佳答案
不幸的是,截至 2019 年 4 月,Postman 仍不支持它。以前版本的 Postman 曾经是浏览器扩展,无法微调请求。然而,较新的版本作为独立的应用程序运行,这可以允许对请求进行更多的低级控制。
请参阅问题 #6242 中引用的以下评论2019 年 4 月上旬开放,请求指定 HTTP 协议(protocol)版本的选项:
You'll be pleased to know that work is in progress for more low-level control over the request. Stay tuned.
然而,截至 2022 年 6 月,Postman 尚未就此分享任何更新。
根据您的需要,您可以使用 curl .它提供了一组选项,允许您控制 HTTP 协议(protocol)的版本:
-
--http0.9
: 告诉 curl 可以使用 HTTP 版本 0.9 响应。 -
-0
,--http1.0
: 告诉 curl 使用 HTTP 版本 1.0。 -
--http1.1
: 告诉 curl 使用 HTTP 版本 1.1。 -
--http2-prior-knowledge
:告诉 curl 使用 HTTP/2 发出其非 TLS HTTP 请求,无需 HTTP/1.1 升级。它需要预先知道服务器直接支持 HTTP/2。 -
--http2
: 告诉 curl 使用 HTTP 版本 2。
关于web-services - 如何在 Postman 中设置 HTTP 协议(protocol)版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20359149/