【问题标题】:How do I capture https requests with Postman native app using Windows 10?如何使用 Windows 10 使用 Postman 本机应用程序捕获 https 请求?
【发布时间】:2023-03-30 02:33:01
【问题描述】:

我在 Windows 10 上使用 Postman 本机应用程序,正在努力捕获 https 请求。 Postman's Documentation 适用于 Mac 而不是 Windows。

特别是,我正在开发一个 Web 应用程序,该应用程序会在登录时创建一个会话 cookie,该会话 cookie 需要包含在大多数请求中才能获得授权。当我使用 Chrome 应用程序时,Postman Interceptor 实现了这一点(请参阅https://stackoverflow.com/a/32436131/3816779)。

这是我迄今为止尝试过的:

  1. 使用端口 5555 在 Postman 中打开代理。
  2. 配置窗口通过 Postman 的代理服务器 (127.0.0.1:5555) 发送 http 和 https 请求。

这允许在 Postman 中捕获 http 请求

但是当我尝试连接到 https 网站时,我得到一个错误

如果有帮助,这是我的 Postman 设置。

更新我最终切换回 Chrome 应用程序,它使用“拦截器”而不是“代理服务器”来捕获流量。

【问题讨论】:

  • 同样的问题,现在切换回 chrome 应用。这真是令人沮丧
  • 这里有同样的问题。在不返回 chrome 插件的情况下,您是否找到任何有用的响应?
  • gaudi_br 试试 Lukáš Kmoch 的 EDIT。它似乎解决了这个问题,但我离它还有几年的时间,所以不完全确定。

标签: https proxy windows-10 postman


【解决方案1】:

不幸的是,根据官方文档:Capturing HTTP requests

注意:对于 Postman 原生应用,如果网站启用了 HSTS,则通过 HTTPS 捕获的请求将不起作用。大多数网站都有此检查。

【讨论】:

    【解决方案2】:

    使用谷歌浏览器我不知道如何解决这个问题。但是你可以用IE来打开网页..

    编辑: 或者您可以使用参数 --ignore-certificate-errors 启动 Google Chrome 以忽略错误消息。

    【讨论】:

    • 问题指的是 Windows 中的本机应用程序,而不是 chrome 应用程序。有一段时间没有使用邮递员了,所以不确定这是否仍然是当前版本的问题。
    • 这仍然是一个问题,我几周前尝试过。而且我知道问题是指本机应用程序,但使用 nativ 应用程序,您仍然需要使用网络浏览器打开页面,问题仅在于 Google Chrome
    • 糟糕,我误解了你的答案。使用 --ignore-certificate-errors 启动 Chrome 会阻止错误消息出现,并且请求会出现在 Postman 历史记录中。如果运行带参数的 chrome 对你来说是新的,就像对我一样,这里有一些说明 pastebin.com/raw/MDT1RbF2,引用自这里 technipages.com/…
    【解决方案3】:

    Postman 的代理现在支持 HTTPS 流量 - https://blog.postman.com/postmans-proxy-now-fully-supports-https-endpoints/

    安装 Postman 为您的安装生成的 CA 证书后,捕获 HTTPS 请求应该是无缝的。

    免责声明:我在 Postman 工作

    【讨论】:

      【解决方案4】:

      Postman Interceptor 可用于支持这两种功能的 Postman 原生应用程序:

      1.捕获请求
      2。同步 cookie

      了解更多here

      【讨论】:

      • 我认为也许您应该添加一个免责声明,说明您在那里工作。这可以增加更多的可信度。
      • @Vinit 在使用拦截器时我在需要身份验证的页面上得到 401
      【解决方案5】:

      只需在设置中检查 HTTPS 即可为您工作

      【讨论】:

      • 看起来该选项卡是解决问题的新功能,太棒了。坦率地说,我不想努力测试这个解决方案(我不再需要使用邮递员的那部分),所以我会不接受接受的答案,让人群从这里接管。
      • 也就是说,如果您在代理网络中...不将邮递员配置为代理。
      • 此设置用于使用 Postman 在代理后 将 Postman 配置为代理来拦截请求。
      猜你喜欢
      • 2019-01-10
      • 2018-06-24
      • 1970-01-01
      • 1970-01-01
      • 2015-12-28
      • 2020-10-17
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      相关资源
      最近更新 更多