2014-06-29 119 views
44

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

但是,我似乎无法弄清楚如何让这个东西起作用。我一直在尝试一个小时,但它仍然不会以登录用户的身份看到我的请求

+0

您能否与我们分享您的webrequest? – hmrc87

+0

Postman Chrome应用程序已被*弃用*在本地应用程序的青睐。因此,如[本](https://stackoverflow.com/a/47692862/465053)文章中提到的,直接支持截取cookie的本地应用(代替Chrome应用)的效果更好。在使用本机应用程序时,您不需要使用拦截器等附加插件来检查Cookie。 – RBT

回答

13

确保在邮递员中打开拦截器并启用代理服务器。同时确保安装正确的扩展! 奇怪的是,似乎有2个邮递员拦截:

  1. Interceptor 1 < - 名称相同,但没有从getpostman.com
  2. Interceptor 2 < - 从正确的源

那么它应该工作

44

这为我工作:

  1. 安装Postman
  2. 安装Interceptor
  3. 激活拦截通过切换开关:
    enter image description here
  4. 通过激活在邮差拦截点击右上角的拦截器按钮(厕所像sattelite KS)
    enter image description here
+2

按照以上4个步骤,当您在chrome中请求URL时,您可以在邮递员历史记录选项卡中看到您的请求历史记录,其中包括请求标题。 – ahyong

+1

我没有看到'卫星'图标......任何想法? – Attie

+0

不可能,也许你看错了地方?我刚安装它,我可以看到它在应用程序 – nozzleman

2

对我来说,问题是,我有多个Chrome个人资料,并请求与非主型材不工作,即使在启用扩展。一旦我切换到主配置文件并确保在此处启用了扩展,它就开始正确拦截。

+0

我认为这可能会影响我...但我已经在两个配置文件上安装了扩展程序,但仍然无法正常工作。有任何想法吗? – Attie

+0

@Attie是否尝试关闭非主配置文件窗口并访问主配置文件的网站(以共享这些cookie)?尝试退出Chrome并启动主配置文件。正如主要答案所解释的,确保它已正确启用:https://stackoverflow.com/a/41564921/371699 –

+0

谢谢,我做了很多这些事情。明天再试肯定。 – Attie

3

为了救一个人不必通过对相关问题的所有评论挖,这里的邮差的状态在2018年的快速概述:

独立邮差(电流)

如果你有卫星天线您正在使用standalone Postman图标:

postman standalone screenshot

邮差拦截不似乎与独立邮递员(截至2018年1月)一起工作。

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

不幸的是,我一直没能在邮递员网站上找到任何关于此的文档。

邮差Chrome应用(已取消)

如果你有一个奇怪的卫星事图标您使用的是old Chrome App

postman chrome app screenshot

这应与拦截工作。如果您无法使其正常工作,请参阅nozzleman's answer中的说明。

tl; dr如果您想使用Interceptor extension,则需要使用Postman Chrome App