Web services 如何在Postman中设置HTTP协议版本?

Web services 如何在Postman中设置HTTP协议版本?,web-services,http,post,Web Services,Http,Post,我需要通过邮递员在POST请求中指定HTTP 1.0。它默认为HTTP1.1。有人知道如何指定HTTP协议的版本吗?或者我运气不好吗?显然邮递员不支持这一点。在项目的Github页面()上有一个关于这方面的报告,但看起来这不会很快实现 有两种备选方案支持Rest和Soap测试的HTTP协议版本: :Tosca包括Soap和Rest的Web服务测试。可以在中设置HTTP协议版本 :SoapUI还支持 不幸的是,截至2019年4月,邮递员仍不支持它。以前版本的Postman是一个浏览器扩展,无法对

我需要通过邮递员在POST请求中指定HTTP 1.0。它默认为HTTP1.1。有人知道如何指定HTTP协议的版本吗?或者我运气不好吗?

显然邮递员不支持这一点。在项目的Github页面()上有一个关于这方面的报告,但看起来这不会很快实现

有两种备选方案支持Rest和Soap测试的HTTP协议版本:

  • :Tosca包括Soap和Rest的Web服务测试。可以在中设置HTTP协议版本
  • :SoapUI还支持

不幸的是,截至2019年4月,邮递员仍不支持它。以前版本的Postman是一个浏览器扩展,无法对请求进行微调。然而,较新的版本作为独立的应用程序运行,允许对请求进行更低级的控制

请参阅以下引用自2019年4月初发行的问题的评论,该问题要求提供指定HTTP协议版本的选项:

您将很高兴地知道,对请求进行更低级控制的工作正在进行中。请继续收看

然而,截止到2020年1月,邮递员还没有对此进行任何更新


根据您的需要,您可以使用。它提供了一组选项,允许您控制HTTP协议的版本:

  • :告诉curl可以使用HTTP版本0.9响应
  • :告诉curl使用HTTP版本1.0
  • :告诉curl使用HTTP版本1.1
  • :告诉curl使用HTTP/2发出其非TLS HTTP请求,而不升级HTTP/1.1。它需要事先知道服务器直接支持HTTP/2
  • :告诉curl使用HTTP版本2

截至此日期不受支持。您可以通过单击code链接来复制curl代码,然后运行它,通过向curl传递--http参数来指定http版本

例如,要在Windows 10中运行curl,请将单引号替换为双引号:

curl --http2 --location --request GET "https://myrequesturl...." --header "myTestHeader:test" --header "Content-Type: application/json" --data-raw "{"query":"","variables":{}}" 

坦率地说,我并没有意识到上两次的差别options@gstackoverflow让我澄清一下
--http2的先验知识
用法:当客户端知道主机支持HTTP/2时,客户端可以通过发送HTTP/2连接命令直接连接。不需要启动HTTP/1.1连接,然后升级到HTTP/2。因此“-http2”需要从1.1升级?@gstackoverflow Yes。一旦curl依赖nghttp2提供HTTP/2支持,我建议您查看参考资料。使用最新的开源版本soapui进行检查。在Http设置中,我只能看到HTTP1.0和HTTP1.1。HTTP2没有选项。还有其他工具吗?看到了吗