61

自从我升级到 Postman 0.9.6 后,我就无法复制用户会话,因为 chrome 不允许邮递员获取用户 cookie。但是,他们决定通过创建另一个名为 Postman Interceptor 的插件来“解决”这个问题,该插件路由您的邮递员请求并获取用户 cookie。他们在这里写了一篇关于这个美妙工具的博客文章:http: //blog.getpostman.com/index.php/2014/02/11/postman-v0-9-6-access-cookies-and-restricted-headers-plus -更好的测试/

但是,我似乎无法弄清楚如何让这件事发挥作用。我已经尝试了一个小时,但它仍然看不到我作为登录用户的请求

4

10 回答 10

73

这对我有用:

  1. 安装邮递员
  2. 安装拦截器
  3. 通过切换开关激活拦截器:
    在此处输入图像描述
  4. 通过单击右上角的拦截器按钮激活 Postman 中的拦截器(看起来像卫星)
    在此处输入图像描述
于 2017-01-10T09:03:17.430 回答
29

为了避免有人不得不挖掘有关相关问题的所有评论,以下是 2018 年 Postman 状态的快速概述:

独立邮递员(当前)

如果你有一个卫星天线图标,你正在使用独立的 Postman

邮递员独立截图

Postman Interceptor 似乎不适用于独立 Postman(截至 2018 年 1 月)。

当您打开卫星天线时,您正在启动一个代理(默认端口:5555)。如果您将浏览器和/或操作系统代理设置更新为指向localhost:5555,则通过代理发出的请求将显示在 Postman 中,类似于旧拦截器的工作方式。

您可以在此处阅读有关此功能的更多信息。

Postman Chrome 应用程序(已弃用)

如果你有一个奇怪的卫星图标,你正在使用旧的 Chrome 应用程序

邮递员 chrome 应用截图

这应该与拦截器一起使用。如果您无法正常工作,请参阅喷嘴人员的回答中的说明。

tl;dr如果您想使用Interceptor 扩展程序,您需要使用Postman Chrome 应用程序。

于 2018-01-26T16:03:00.283 回答
13

确保在 chrome 中打开拦截器并在 Postman 中打开代理。还要确保安装正确的扩展!奇怪的是,似乎有 2 个邮递员拦截器:

  1. 拦截器 1 <- 同名但不是来自 getpostman.com
  2. 拦截器 2 <- 来自正确的来源

然后它应该工作

于 2015-12-08T20:59:22.350 回答
4

对我来说,问题是我有多个 Chrome 配置文件,即使启用了扩展,使用非主配置文件的请求也不起作用。一旦我切换到主要配置文件并确保在那里启用了扩展程序,它就会开始正确拦截。

于 2017-05-26T21:27:58.937 回答
3

对于本机应用程序 POSTMAN(windows、macOS 或 linux),请确保您已安装 INTERCEPTOR Bridge:

https://community.getpostman.com/t/interceptor-integration-for-postman-native-apps/5290

于 2019-08-27T12:21:32.633 回答
1

Postman 拦截器集成现在可用于 Postman Native App ( > v7.14.0)。

  • 从 Chrome 网上应用店下载拦截器。如果您已经有扩展,请确保版本是v0.2.26或更高版本。
  • 导航到 Postman 应用程序并单击右上角的卫星图标以使用 Postman捕获请求和 cookie。从Cookies选项卡或Requests选项卡安装Interceptor Bridge ,并将源切换到 Interceptor。

Postman App - 安装 Interceptor Bridge Postman App - 安装 Interceptor Bridge

  • 通过检查INTERCEPTOR CONNECTED状态是否为绿色来确认拦截器已准备好使用。您现在可以捕获浏览器请求并将浏览器 cookie直接同步到 Postman 应用程序中。在这里了解更多。

    邮递员拦截器

  • INTERCEPTOR CONNECTED请注意,如果您使用的是 Windows 版 Postman 应用程序,您可能需要重新启动 Chrome 才能看到状态

注意:如果您在安装 Interceptor Bridge 时遇到任何问题,请查看故障排除文档。您可以在此处找到有关 Interceptor 的相关信息。

于 2020-01-24T10:12:53.693 回答
0

有两种方法,两种方法都有效:

1) postman chrome app + postman拦截器插件

已弃用但更方便,只需单击几下。

2)邮递员本机应用程序

由不太用户友好的官方推荐。您必须手动更改浏览器/系统代理设置。

于 2019-02-13T03:06:48.383 回答
0

正如其中一些提到的那样 Postman Chrome 应用程序已被弃用,您不能再使用它来拦截您的 API 请求。相反,Postman 发布了一个测试版“Postman Canary”,效果更好。

请按照这些链接设置金丝雀和拦截器。 https://community.getpostman.com/t/interceptor-integration-for-postman-native-apps/5290

于 2019-06-17T05:21:59.383 回答
0

我可以在没有拦截器的情况下工作,只需禁用 SSL

我使用的是旧版本的邮递员 [Postman Chrome App (Deprecated)],其中我必须使用拦截器,基本上我想将 cookie 作为 Header 的一部分传递。现在,当我尝试使用 New Standalone/Desktop Postman(当前工具)时,出现以下错误 在此处输入图像描述

为了解决这个错误,我只需要“关闭” SSL 证书验证。 在此处输入图像描述

于 2019-07-23T12:03:49.200 回答
0

Postman 于2019 年 6 月在v7.2.2中发布了对 Mac / Windows / Linux 打包应用程序的拦截器支持。

7.2.2:增加了对通过拦截器同步 cookie 的支持

由于文档尚未更新,请在此处了解更多信息:https ://community.getpostman.com/t/interceptor-integration-for-postman-native-apps/5290

于 2019-06-21T20:23:16.353 回答