Cookies 和邮递员一起送饼干

Cookies 和邮递员一起送饼干,cookies,postman,Cookies,Postman,我阅读了使用cookie和邮递员发送请求的手册: 由于打包的应用程序与浏览器分开在沙箱中运行,因此 无法访问浏览器中设置的Cookie。这项限制可以 也可以使用拦截器扩展来克服。邮递员将所有路线 通过拦截器请求,拦截器随后使用浏览器上下文 发送请求。浏览器内设置的Cookie会自动删除 随信附上您的请求。阅读拦截器上的原始博客文章 一旦拦截器启用,您还可以从发送cookie 邮递员。只要设置“Cookie”标题,Cookie就会被发送 我同意你的请求。您还可以访问 返回响应时可用。请查看您的博客

我阅读了使用cookie和邮递员发送请求的手册:

由于打包的应用程序与浏览器分开在沙箱中运行,因此 无法访问浏览器中设置的Cookie。这项限制可以 也可以使用拦截器扩展来克服。邮递员将所有路线 通过拦截器请求,拦截器随后使用浏览器上下文 发送请求。浏览器内设置的Cookie会自动删除 随信附上您的请求。阅读拦截器上的原始博客文章

一旦拦截器启用,您还可以从发送cookie 邮递员。只要设置“Cookie”标题,Cookie就会被发送 我同意你的请求。您还可以访问 返回响应时可用。请查看您的博客文章 更多

所以我下载了google chrome的拦截器,并启用了它

此外,我还向postman添加了以下内容:
CookieJSessionID=daczcz36789

当我查看网络时,我注意到Cookie没有被发送


我做错了什么?

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

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

我在OSX上遇到了问题。我已经按照邮递员提供的指示和这里的建议做了,曲奇饼还没有准备好

然而,上面的帖子“如果你只在浏览器中启用拦截器-它将不起作用”提醒我,拦截器可以在浏览器中启用,也可以在邮递员本身中启用。我想我应该试着在浏览器中打开它,看看这是否有帮助,结果确实如此。然后我在浏览器中关闭了它,它仍然工作


所以,若你们在让它工作时遇到问题,我建议你们至少在浏览器中打开一次,因为对我来说,这似乎会触发它进入生活。我想你仍然需要在邮递员中打开它。

即使在切换后它也不起作用。在添加了postman插件后,我关闭并重新启动了浏览器,重新登录到该站点生成cookie,然后它就为我工作了。

以这种方式启用拦截器 基本上它是一个镀铬插件。安装扩展后,还需要确保从chrome端启用扩展


如前所述,包括邮递员在内的Chrome应用程序正在被弃用。现在的建议是使用未与浏览器沙盒环境分离的本机应用程序

从功能页引用:

本机应用程序独有的功能:

COOKIES:本机应用程序允许您直接使用COOKIES。不像 Chrome应用程序不需要单独的扩展(拦截器)

内置代理:本机应用附带内置代理,您可以 可用于捕获网络流量

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

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

菜单栏:本机应用程序不是 受菜单栏的Chrome标准限制

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

所以,一旦你从安装了本地邮递员应用程序,你就不必去寻找额外的先决条件,如拦截器应用程序,只是为了检查你的cookie。安装本机邮递员应用程序后,我不必更改任何设置,我的所有cookie都可以在
cookies
选项卡中看到,如下所示:


基于@RBT上面的回答,我尝试了Postman原生应用程序,并想提供一些额外的细节

在最新的postman桌面应用程序中,您可以在最右边找到cookies选项:

您可以看到本地主机的cookies(这些cookies与您的chrome浏览器中的cookies链接,尽管应用程序正在本机运行)。您还可以为特定域设置cookies


我使用了postman chrome扩展,直到它被弃用。Chrome扩展的可用性和功能也不如本地postman应用程序。因此,使用chrome扩展变得不太方便。 我找到了下一个方法:

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


    图2

    在OS X 10.11.6上,通过在Chrome浏览器上切换拦截器插件,我做到了这一点。谢谢!我只是想确认在Chrome中打开然后关闭拦截器插件,在OSX 10.11.6上对我也有效。我如何在代码中模仿这一点。我想发送和接收cookie。否则服务器不会对我进行身份验证。我也遇到了同样的问题,关闭拦截器然后再打开拦截器对我没有帮助。邮递员的支持也无济于事。他们告诉我使用桌面版的邮递员,这给了我同样的回答。当我点击“Cookies”下的时候,我确实看到了我的站点发布的cookie,但是如果我在Fiddler中检查我的API调用,我不会看到