前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >postman使用教程18-如何取出返回 cookie 中的 sessionId 值

postman使用教程18-如何取出返回 cookie 中的 sessionId 值

作者头像
上海-悠悠
发布于 2021-11-05 02:09:30
发布于 2021-11-05 02:09:30
3.6K00
代码可运行
举报
运行总次数:0
代码可运行

前言

接口返回的token一般是通过json格式返回过来的,可以通过 pm.response.json() 解析后直接取值。 sessionId 这种参数一般会放在返回的cookies里面,那么postman 中接口返回 cookies 中的值如何取出呢?

接口案例

当我们请求登录接口,输入账号和密码,请求报文如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
POST http://localhost:8000/api/v1/login HTTP/1.1
User-Agent: Fiddler
Host: localhost:8000
Content-Length: 40
Content-Type: application/json

{"username":"test2","password":"123456"}

接口返回的token在返回body中可以获取到

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
HTTP/1.1 200 OK
Date: Thu, 21 Oct 2021 13:55:01 GMT
Server: WSGIServer/0.2 CPython/3.6.6
Content-Type: application/json
Vary: Accept, Cookie
Allow: POST, OPTIONS
X-Frame-Options: SAMEORIGIN
Content-Length: 108
Set-Cookie: sessionId=c6193128779902ea8a34847e883ecc50a5bdc693; Path=/

{"code":0,"msg":"login success!","data":{"user":"test2","token":"c6193128779902ea8a34847e883ecc50a5bdc693"}}

取出 body 中的 token

先看下返回json格式的时候,token是如何取值的

在Tests 中编写以下代码,取出 token在 console 中输出

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// reponse解析json
jsonData = pm.response.json();
// console
console.log(jsonData.data.token);

console 输出结果

取出返回cookie中的sessionId

返回的headers 的Set-Cookie 中有个sessionId=e41befda58374a546f5f4290e75eb2ae11640bb5,我们主要是想获取sessionId对应的值

在Tests 中编写以下代码,注意这里是 postman.getResponseCookie(),不是pm.getResponseCookie(),这2个是有区别的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 获取返回的cookies
sessionId = postman.getResponseCookie("sessionId").value
console.log(sessionId);

console 输出结果

取出返回头部 headers 中的值

如果取出的值,仅仅是返回头部的,如下:Server: WSGIServer/0.2 CPython/3.6.6

在Tests 中编写以下代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 获取返回的cookies
server = postman.getResponseHeader("Server")
console.log(server);

console 输出结果

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始学自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 接口案例
  • 取出 body 中的 token
  • 取出返回cookie中的sessionId
  • 取出返回头部 headers 中的值
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档