web-services - 如何在 Postman 中设置 HTTP 协议(protocol)版本?

标签 web-services http post

我需要通过 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/

相关文章:

java - Web服务实现

java - 使用 Java 的 Web 服务计算器示例

javascript - JSON格式? PUT 期间设置 asana 自定义字段的错误请求

java - 在 ResponseEntity 主体中返回 null(Spring Boot RESTful)

使用 JMS 发布订阅的 Java EE 替代方案

linux - 通过 http 的 svn 凭证 [Linux]

PHP 下载带有大文件隐藏 URL 链接的简历

ruby-on-rails - 将通过 Mailgun 通过电子邮件发送和处理的信息保存到我的应用程序中

c# - ASP.NET MVC 核心 POST 请求不将 JSON 数据转换为模型

c# - PostAsync 后未收到响应