与邮递员

时间:2015-06-17 11:34:46

标签: cookies postman

我阅读了邮递员发送请求的手册:

  

由于打包的应用程序在与浏览器分开的沙箱中运行,因此   无法访问浏览器中设置的cookie。这种限制可以   也可以使用Interceptor扩展来克服。邮差所有路线   通过Interceptor请求,然后Interceptor使用浏览器上下文   发送请求。浏览器中设置的Cookie会自动生成   附在你的要求上。阅读关于Interceptor的原始博客文章。

     

启用拦截器后,您也可以发送cookie   邮差。只需设置“Cookie”标题,即可发送cookie   随着请求。您还可以访问cookie   返回响应时可用。查看博客文章   更

所以我下载了谷歌浏览器的拦截器,并启用了它。

另外,我将以下内容添加到邮递员:Cookie JSESSIONID=daczcz36789

当我查看网络时,我注意到Cookie未发送。

我做错了什么?

8 个答案:

答案 0 :(得分:37)

您可以分别在浏览器和邮递员中启用拦截器。对于发送/接收cookie,您应该在Postman中启用Interceptor。因此,如果仅在浏览器中启用拦截器 - 它将无法工作。实际上你根本不需要在浏览器中启用Interceptor - 如果你不想用不必要的请求充斥你的邮递员历史。

答案 1 :(得分:27)

以这种方式启用intercepter

基本上它是一个chrome插件。安装扩展后,你还需要确保从chrome端启用了扩展。

enter image description here

答案 2 :(得分:14)

您应该手动启用拦截器扩展程序,它位于邮递员窗口的右上角。有几个按钮,找到拦截器按钮并启用它,然后你可以在请求标题中设置Cookie字段后发送cookie。

答案 3 :(得分:5)

基于上述@RBT的答案,我尝试了Postman原生应用,并希望提供一些其他详细信息。

在最新的邮递员桌面应用程序中,您可以在最右侧找到cookie选项:

enter image description here

您可以看到本地主机的cookie(尽管该应用程序在本地运行,但这些cookie与chrome浏览器中的cookie链接在一起)。您也可以为特定域设置Cookie。

enter image description here

答案 4 :(得分:3)

包括Postman在内的Chrome应用已被弃用here。现在建议使用未与浏览器的沙盒环境分离的本机应用程序。

从功能页面引用:

  

与原始应用程序有关的功能:

     

COOKIES :原生应用可让您直接使用Cookie。不像   Chrome应用程序,不需要单独的扩展程序(拦截器)。

     

内置代理:本机应用程序附带内置代理服务器   可以用来捕获网络流量。

     

受限制的标题:最新的   本机应用程序的版本允许您发送像Origin和   用户代理。这些在Chrome应用中受到限制。不要

     

REDIRECTS OPTION :此选项存在于要防止的本机应用中   请求从自动返回300系列响应   重定向。以前,用户需要使用Interceptor扩展   要在Chrome应用中执行此操作。

     

MENU BAR :原生应用不是   受菜单栏的Chrome标准限制。

     

POSTMAN CONSOLE :   最新版本的本机应用程序具有内置控制台   允许您查看API调用的网络请求详细信息。

因此,一旦您从here安装本机邮递员应用程序,您就不必去寻找其他先决条件,例如拦截器应用程序来检查您的cookie。安装本机邮递员应用程序后,我没有必要更改单个设置,我的所有Cookie都显示在Cookies标签中,如下所示:

enter image description here

答案 5 :(得分:3)

我使用邮递员chrome扩展名,直到不赞成使用。与本地邮递员应用程序相比,Chrome扩展程序的可用性和功能也有所下降。因此,使用chrome扩展变得不太方便。 我找到了下一种方法:

  1. 在chrome /其他浏览器中将任何请求复制为CURL请求(图片 1)
  2. 导入邮递员复制的请求(图2)
  3. 将导入的请求保存在邮递员列表中

copy curl request 图片1

enter image description here 图片2

答案 6 :(得分:2)

我遇到了这个问题(在OSX上)。我按照Postman提供的说明和这里的建议,还没有设置cookie。

然而,上面的帖子说“所以,如果你只在浏览器中启用拦截器 - 它将无法工作”提醒我拦截器可以在浏览器中以及在Postman本身中启用。我以为我会尝试在浏览器中打开它,看看是否有帮助,而且确实如此。然后我在浏览器中将其关闭,它仍然有用。

所以,如果你在使用它时遇到问题,我建议至少尝试一次在浏览器中启用它,因为对我而言,这似乎会触发它。我想你仍然需要在Postman中打开它。

答案 7 :(得分:1)

即使在切换后它也无效。我添加了postman插件后关闭并重新启动浏览器,登录到网站重新生成cookie然后它对我有用。