前言

当我们访问浏览器的时候,服务器是以Cookie中携带的值来判断用户的登录状态的,当我们用postman来请求需要登录的api接口时,需要手动添加Cookie请求头,否则无法正常使用接口

常规的操作是这样的

  1. 打开浏览器抓包,拿到Cookie,如下
    Postman设置自动捕获传递Cookie教程-LMLPHP

  2. 再手动在postman里边添加Cookie的请求头,如下
    Postman设置自动捕获传递Cookie教程-LMLPHP

这种操作明显不够高级,接下来教你们怎么设置postman自动传递cookie!官方传送门:官方文档

一、安装

1.Postman安装Interceptor Bridge

点击右上角图标,切换到Cookies,点击安装安装
Postman设置自动捕获传递Cookie教程-LMLPHP

安装过程遇到了权限问题,提示没有权限安装Node.js和依赖
Postman设置自动捕获传递Cookie教程-LMLPHP

事实上本机已经安装过了,其实就是权限问题,解决办法如下

➜ ~ mkdir ~/Library/Application\ Support/Google/Chrome/NativeMessagingHosts
➜ ~ chmod +wx ~/Library/Application\ Support/Google/Chrome/NativeMessagingHost

解决办法,来自Unable to install interceptor bridge from app - Missing NativeMessagingHosts #2288

安装正常后的画风如下
Postman设置自动捕获传递Cookie教程-LMLPHP

2.谷歌浏览器安装扩展Postman Interceptor

下载地址:Postman Interceptor
Postman设置自动捕获传递Cookie教程-LMLPHP
安装完成如下
Postman设置自动捕获传递Cookie教程-LMLPHP

二、使用

先来看看看没有传递cookie的时候,提示登录失败
Postman设置自动捕获传递Cookie教程-LMLPHP

1. 打开Capture Cookies开关

Postman设置自动捕获传递Cookie教程-LMLPHP

2.添加捕获发送Cookie的域名

Postman设置自动捕获传递Cookie教程-LMLPHP

添加完成后再来请求看看,如下
Postman设置自动捕获传递Cookie教程-LMLPHP

可以看到已经请求成功!以后再也没有烦人的Cookie抓包,奥力给~

以上内容由chenqionghe倾情提供,转载请申请出处,giao~

11-25 20:35