1
要使用postman测试开发的接口时,遇到了登陆权限的问题,本项目的权限是根据cookie中的某个值来做的判断,那么就需要在发送post请求的时候附带cookie内容

发送的http请求时,附带 cookie参数

  • 通过在chrome中查看线上的接口调用信息,发现登陆权限是通过cookie中的session来确定的,这样就需要把这条cookie在postman中设置出来,才能在postman中测试post请求。
  1. 点击按钮,弹出cookie设置的窗口
  2. 输入domin的名称
  3. 保存domin
  4. 添加具体的cookie参数,每一条都要在这里添加一下
  5. 前面的cookie的name,后面的是value
  6. 保存该domin下的这一条cookie

图片描述

通过interceptor拦截请求

  • 拦截器的好处是,不需要手动填写所有参数,而是直接截取到某个http请求的左右参数设置
  1. 点击该按钮,弹出拦截器相关设置窗口
  2. 点击 interceptor 按钮
  3. 点击 ON 打开拦截器,此时右侧的应该出现 CONNECTED 的绿色小点,如果是 UNCONNECTED 的灰色小点,可以参考文档
  4. 设置在哪里保存拦截的请求
  5. 对拦截的请求做筛选

添加拦截器

常见问题

拦截器是 UNCONNECTED 的灰色小点
  • 官方提到了这样的解决方案

官方提到了这样的解决方案

  • 核心内容是:

    • The cookies and domains will be populated automatically. Can you confirm the following:

      1. Chrome is open, and has the Interceptor extension installed (v0.2.26)
        谷歌浏览器是打开状态,且已经安装Interceptor扩展
        图片描述
      2. You’ve completed the installation steps for the bridge
        已经完成安装 bridge
        图片描述
      3. The Interceptor Status isn’t updating to ‘Interceptor Connected’ even after restarting Chrome
        重启谷歌浏览器后,Interceptor应用,处于 连接中 的状态
        图片描述
    • Interceptor 是一个用于拦截chorme浏览器的http请求的拦截器,可以把相关请求发送给postman软件。
    • Interceptor Bridge 是用来建立浏览器和postman软件之间信息连接通道的一个小应用,需要手动安装。
  • 根据该方案,就可以使得 UNCONNECTED 的灰色小点变成 CONNECTED 的绿色小点

SinF
51 声望2 粉丝