我正在设置本机Windows Postman并尝试运行Postman Echo集合中提供的“Request Header”api。我收到以下错误。
“错误:无法建立隧道套接字,statusCode = 407”
我可以在邮递员控制台中看到它正在从环境中获取正确的代理服务器。我的代理服务器需要身份验证,如何提供凭据信息。我尝试使用以下命令启动Postman,但它没有帮助。
postman.exe --proxy-server = userName:password @ myproxy:8090
答案 0 :(得分:3)
不幸的是,“设置”中的代理选项卡不允许经过身份验证的代理。 以" userName:password @ myproxy"格式输入代理信息;会在' @'之前引起一切。要删除的符号。
答案 1 :(得分:0)
在全球代理配置"代理选项卡的一部分,设置"代理服务器"价值 - userName:password @ proxyHost:proxyPort解决了这个问题。
答案 2 :(得分:0)
我可以为Postman和其他无法针对代理进行NTLM身份验证的本地工具解决此问题。
解决方案是在Linux,macOS和Windows下运行的开源代理服务/守护程序CNTLM。该项目已有一段时间没有更新,但是我可以轻松地在Windows 10下安装和运行它。
最好的部分是它能够检查代理的功能,并自动找到代理支持的最新NTLM版本。
答案 3 :(得分:0)
测试此方法很有帮助: Windows-创建一个具有以下内容的postman.bat文件:
set HTTP_PROXY=http://USER:PASS@host:port
set HTTPS_PROXY=https://USER:PASS@host:port
start C:\path\to\Postman.exe
当我从here获得此信息
答案 4 :(得分:0)
您可以添加值为Proxy-Authorization
的{{1}}头
答案 5 :(得分:0)
通过以下方式发布邮递员:
vagrant@localhost:~/Downloads/Postman-linux-x64-7.6.0/Postman/app$ ./Postman
并设置/取消设置代理值
答案 6 :(得分:-1)
您可能已经知道,但自5.2版以来,Postman包含了一个"代理"选项卡进入"设置"部分。
您应该可以在系统上配置代理(如果您使用的是Windows,则可以在Internet选项>>连接>>局域网设置中执行),然后启用"使用系统代理&#34 ;在此选项卡中。