【问题标题】:Postman cookies not set for subdomain (Postman Inceptor, Postman Native App)未为子域设置 Postman cookie(Postman Inceptor、Postman Native App)
【发布时间】:2021-02-01 23:10:00
【问题描述】:

我正在和 Postman 一起玩,以了解事情是如何在幕后工作并遇到的,我认为这是一个问题,但在我在 GitHub 上创建新问题之前想问一下。

我正在使用 Postman 拦截器拦截从浏览器到同一站点的请求,以使用本机应用程序中的请求值。我启用了 cookie,并将网站(整个域)列入白名单。

当我使用历史记录重新发送捕获的同一请求时,我收到了一个身份验证错误,这是由于请求中不包含 cookie(通过检查 cURL 代码 sn-p 发现的)。我相信这样做的原因是,cookie 设置在另一个子域下,而不是请求发送到的子域。

我将尝试包括一些图片来澄清。我的问题是: 我是否遗漏了什么/我是否以错误的方式设置了某些内容 或者这是一个问题,我应该在 Postman Github 官方页面中创建一个问题

cURL request

Cookies in Postman Native App

【问题讨论】:

  • 您是否还为域设置了 cookie?
  • @PDHide 我已经在Native App like this 中设置了白名单,在 chrome 插件中我只有 tr.playblackdesert.com 地址。虽然我可以在 Postman 中看到所有 cookie,但它们只是没有在请求中发送
  • 你应该去拦截器并选择cookie并捕获指定域的cookie
  • @PDHide 我已经这样做了,正如您在我的问题中看到的标题为“Postman Native App 中的 Cookie”的屏幕截图,正在捕获 cookie,它们只是没有在请求中发送

标签: cookies request postman subdomain interception


【解决方案1】:

您应该查看是否发送 cookie 不是使用代码 sn-p 而是使用控制台:

它确实在发送 cookie,

【讨论】:

  • 它正在发送 cookie,但不是顶级域本身 (google.com) 的 cookie,而是子域 (some-random-stuff.google.com) 的 cookie。我需要整个 cookie,因为身份验证 cookie 保存在主页上,但请求的处理(我发送 POST 请求的地方)是在子域上完成的
  • 我会选择这条路线而不是youtube.com/watch?v=lqqYBLJR1Yc感谢您的帮助
  • 很高兴这就是你想要的:)
猜你喜欢
  • 1970-01-01
  • 2022-07-27
  • 2018-10-12
  • 2018-12-11
  • 2019-12-19
  • 1970-01-01
  • 2017-12-28
  • 1970-01-01
  • 2021-08-12
相关资源
最近更新 更多