zoukankan      html  css  js  c++  java
  • PostMan设置CooKie自动登录

    1.安装 Interceptor Bridge

    2.开启 interceptor 和 cookie

     

     

     PostMan设置Cookie全局使用

    PostMan设置Cookie全局使用,需要用到的接口都不需再单独设置Cookie

    1.直接在环境变量里面设置

    2.在登录接口的tests,把返回值的cookie设置为全局变量

    3.直接在cookie里面传入

    set-Cookie里面包含多个键值对name,value,Domain,Path,Expires,而我们只需要cookie的值,所以在“postman.getResponseCookie”的后面还要加一个".value",可以使用以下代码获取

    postman.getResponseCookie('zp').value

    设置环境变量

    pm.environment.set("zp",postman.getResponseCookie('zp').value);

    在登录请求设置全局变量,如下:

    # 先获取响应头中的set-cookie字段

    var jsondata = postman.getResponseHeader("set-cookie");
    console.log(jsondata)

    # 用spilt方法将其分割成数组
    data = jsondata.split(";");
    console.log(data[0])

    # 然后将需要取的值设置到环境变量中
    postman.setEnvironmentVariable("Cookie",data[0]);

    这样后面的就可以于前面的请求沿用同一个cookie

    var cookies = postman.getResponseHeader('set-cookie') ;
    cookies = cookies.split(";");
    pm.environment.set("cookies",cookies[0]);

    在登录接口,设置保存cookie

     

    先调用登录接口,让postman自动去添加全局cookie,下图中的session_id

     

     

  • 相关阅读:
    水仙花数 题解
    数值统计 题解
    平方和和立方和 题解
    第几天? 题解
    Python网络爬虫——http和https协议
    Python网络爬虫——爬虫简介
    python学习——pandas的拼接操作
    python学习——pandas层次化索引
    python学习——pandas扩展:傅里叶变换
    python学习——pandas数据丢失处理
  • 原文地址:https://www.cnblogs.com/sxhlf/p/14089108.html
Copyright © 2011-2022 走看看