我在一个客户端站点上使用桌面版Postman来测试一个API。但是,我无法访问Postman中的任何SSL站点,例如Git Hib API:https://api.github.com/users/karlgjertsen
但是,我可以通过Chrome进行相同的API调用,所以这是Postman特定的。
我想这是代理设置的问题,但我不知道如何在Postman中查看或更新这些。有人经历过类似的事情吗?
我在一个客户端站点上使用桌面版Postman来测试一个API。但是,我无法访问Postman中的任何SSL站点,例如Git Hib API:https://api.github.com/users/karlgjertsen
但是,我可以通过Chrome进行相同的API调用,所以这是Postman特定的。
我想这是代理设置的问题,但我不知道如何在Postman中查看或更新这些。有人经历过类似的事情吗?
6条答案
按热度按时间hmtdttj41#
我关闭了全局代理配置和使用系统代理在设置-〉代理选项卡在 Postman 和它开始工作。
lf5gs5x22#
这解决了我的问题:
代理设置中默认选择了“尊重HTTP_PROXY、HTTPS_PROXY和NO_PROXY环境变量.”选项,我关闭了这个选项,它对我很有效。
fcg9iug33#
在postman上执行以下步骤-转到**file=〉Settings =〉Proxy(选项卡)并取消选中“Use System Proxy”(使用系统代理)**复选框。
2exbekwf4#
在我们的企业环境中,此线程中提出的其他解决方案无法正常工作。我们在网络上配置了一个代理,该代理使用Windows默认凭据(用户名和密码)进行身份验证。无论出于何种原因,浏览器都知道如何在每个请求中传递这些详细信息,但 Postman 默认情况下不知道。
解决方案是在settings -〉proxy -〉Default Proxy Configuration -〉Tick 'This proxy requires authentication'下更新Default Proxy Configuration,然后输入Windows用户名和密码。禁用使用系统代理和添加自定义代理配置设置。
从Windows开始菜单转到更改代理设置并在那里配置主机和端口。
nqwrtyyt5#
这原来是一个应用于正在使用的机器的本地安全策略。本地SSL代理应用了一个策略,它不允许我进行安全连接,除非是通过Web浏览器。
w6lpcovy6#
对我来说,上面的选项都不起作用。“使用系统代理”设置应该尊重HTTP_PROXY环境变量,但是如果你是从安全的公司网络内部访问,代理可能仍然需要登录。
我在环境变量HTTP_PROXY(或HTTPS_PROXY)中取值....
...并使用它来设置“自定义代理配置”
上面的例子在https://learning.postman.com/docs/sending-requests/soap/making-soap-requests/#:~:text= Postman%20can%20make%20HTTP%20calls%20using%20SOAP%2C%20a,Select%20POST%20from%20the%20request%20method%20dropdown%20list上对我有效。
(服务端点:https://www.dataaccess.com/webservicesserver/NumberConversion.wso)