【问题标题】:Postman Error: tunneling socket could not be established, statusCode=407Postman 错误:无法建立隧道套接字,statusCode=407
【发布时间】:2017-12-10 06:28:09
【问题描述】:

我在客户站点使用桌面版 Postman 来测试 API。但是,我无法访问 Postman 中的任何 SSL 站点,例如 Git Hib API:https://api.github.com/users/karlgjertsen

但是,我可以通过 Chrome 进行相同的 API 调用,所以这是 Postman 特定的。

我认为这取决于代理设置,但我不确定如何在 Postman 中查看或更新这些设置。有没有人经历过类似的事情?

【问题讨论】:

    标签: postman


    【解决方案1】:

    结果证明这是一个应用于正在使用的机器的本地安全策略。本地 SSL 代理应用了一项策略,它不允许我建立安全连接,除非它通过 Web 浏览器。

    【讨论】:

    • 所以没有办法通过应用程序做到这一点?我只是得到同样的错误,我认为这也是因为代理。但是我的管理员不让安装 chrome 扩展,所以我很困惑...
    • 在本地安全策略中哪里可以检查到这一点?
    • 本地政策是由 IT 团队添加的,我不得不申请豁免。您将在公司环境中遇到的典型问题。
    【解决方案2】:

    我在 Postman 的 Settings->Proxy 选项卡中关闭了 Global Proxy Configuration 和 Use System Proxy,它开始工作了。

    【讨论】:

    • 这对我有用。我禁用了选项使用系统代理
    【解决方案3】:

    这解决了我的问题:

    选项“尊重 HTTP_PROXY、HTTPS_PROXY 和 NO_PROXY 环境变量。”在代理设置中默认选择。我关闭了这个选项,它对我有用。

    【讨论】:

      【解决方案4】:

      按照邮递员的这些步骤 - 转到 file=>Settings => Proxy (Tab) 并取消选中 “使用系统代理” 复选框。应该可以的

      【讨论】:

      • 谢谢!这对我来说也是正确的方式
      【解决方案5】:

      作为此线程中介绍的其他解决方案发布在我们的公司环境中不起作用。我们在网络上配置了一个代理,它使用 Windows 默认凭据(用户名和密码)进行身份验证。无论出于何种原因,浏览器都知道如何在每个请求中传递这些详细信息,但邮递员默认情况下不知道。

      解决方案是在设置 -> 代理 -> 默认代理配置 -> 勾选“此代理需要身份验证” 下更新默认代理配置,然后输入 Widows 用户名和密码。禁用使用系统代理添加自定义代理配置设置。

      从 Windows 开始菜单转到更改代理设置并在那里配置主机和端口。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-19
        • 2014-11-21
        • 1970-01-01
        • 2013-06-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多