codecamp

Postman 同步 cookie

Postman 使您能够从浏览器或客户端应用程序捕获和同步 cookie。您可以随时使用 Postman 代理或 Postman 拦截器同步 cookie,而无需启动调试会话

配置完成后,Postman 会持续从浏览器或客户端应用程序中捕获 cookie。对于您指定的域,捕获的 cookie 会自动同步到您的 Postman cookie jar。然后,您可以在从 Postman 发送请求时使用 cookie 。

您无法将 cookie 与Postman 网络应用程序同步。确保您已经安装了Postman 桌面应用程序。
您还可以在代理或拦截器调试会话期间捕获请求和 cookie。了解有关使用Postman 代理或Postman 拦截器捕获请求和 cookie 的更多信息。

使用 Postman Interceptor 同步 cookie

Postman Interceptor 是一个 Chrome 扩展,它直接从 Google Chrome 浏览器捕获网络请求并保存到 Postman。您可以使用 Interceptor 将 Chrome 浏览器中的 cookie 持续同步到Postman cookie jar中。然后,您可以在 Postman 中发送请求时使用同步的 cookie。

cookie jar 始终具有给定 cookie 的最新值。如果您需要观察 cookie 值在请求流期间如何变化,请启动拦截器调试会话。

要使用 Postman 拦截器同步 cookie,请执行以下操作:

  1. 按照安装拦截器中的步骤安装 Postman 拦截器 Chrome 扩展。
  2. 在 Postman 页脚中选择 饼干图标 Cookies 。
  3. 在Cookies窗口中,选择Sync Cookies选项卡并选择Interceptor选项。确保收到消息Connected。如果您收到Disconnected消息,请确保您的 Chrome 浏览器已打开并且已安装 Interceptor 扩展
  4. 输入一个或多个域。Postman 会将指定域的 cookie 同步到 cookie jar。添加域也会自动同步其子域的 cookie。例如,添加域example.com也会同步来自m.example.com. 如果只同步域的 cookie,可以https://在域前加上https://example.com.
  5. 选择开始同步。

使用拦截器捕获 cookie

Postman 准备使用 Interceptor 捕获和同步 cookie。

  • 您指定域的 Cookie 会自动从 Chrome 同步到 Postman。
  • 要停止同步域的 cookie,请选择 关闭图标 域名旁边的。
  • 要停止捕获和同步所有 cookie,请选择停止同步。

将 cookie 与 Postman 代理同步

代理充当客户端应用程序(如移动应用程序)和服务器(如 API)之间的中介。您可以使用 Postman 的内置代理来捕获在客户端和服务器之间传递的任何 cookie。捕获的 cookie 会同步到Postman cookie jar以备后用。

cookie jar 始终具有给定 cookie 的最新值。如果您需要观察 cookie 值在请求流期间如何变化,请启动代理调试会话。

要使用 Postman 代理同步 cookie,请执行以下操作:

  1. 在 Postman 页脚中选择 饼干图标 Cookies 。
  2. 在“Cookies”窗口中,选择“同步 Cookies”选项卡并选择“代理”选项。
  3. 输入端口号。默认值为5555。您将在配置客户端时使用此端口号。启用代理后,您无法更改端口号。
  4. 打开Enable Postman as a proxy旁边的开关。
  5. 输入一个或多个域。Postman 会将指定域的 cookie 同步到 cookie jar。添加域也会自动同步其子域的 cookie。例如,添加域example.com也会同步来自m.example.com. 如果只同步域的 cookie,可以https://在域前加上https://example.com.
  6. 选择开始同步。

使用代理捕获 cookie

Postman 已准备好使用代理捕获和同步 cookie。

  • 要开始同步 cookie,请将一个或多个客户端配置为使用 Postman 代理。了解有关在客户端设备上配置代理的更多信息。
  • 要停止同步域的 cookie,请选择 关闭图标 域名旁边的。
  • 要停止捕获和同步所有 cookie,请选择停止同步。


Postman 使用 Postman 拦截器
Postman 使用 GraphQL 查询
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }