目录
常见提取方式
1. json格式提取
2. 正则表达式提取
3. cookie提取-提取响应返回的cookie值
4. 请求头提取值--提取响应头所需要的值
加密
1. MD5加密
2. base64位加密
响应示例文章来源:https://www.toymoban.com/news/detail-820345.html
{
"code": 0,
"data": {
"pageListData": [
{
"createTime": "2023-11-05 16:44:29",
"customName": "测试",
"customPhone": "15312341234",
}
],
"resultCount": 1,
"resultCountFlag": true
},
"msg": "1100:数据查询成功"
}
常见提取方式
1. json格式提取
// 定义一个字符串jsondata
var jsonData = pm.response.json();
// 通过json提取的方式提取需要的值,注意如果下级是list需要使用下标选取
var customPhone = jsonData['data']['pageListData'][0]['customPhone'];
console.log(customPhone);
// 保存到全局变量中
pm.environment.set("customPhone", customPhone);
2. 正则表达式提取
// 通过正则提取的方式提取需要的值
var customPhone = responseBody.match(new RegExp('"customPhone":"(.*?)"'))
// 这里注意要选择使用的是提取到的第几个值,因为可能会有多个值
console.log(customPhone[1])
// 保存到全局变量中
pm.globals.set("customPhone", customPhone[1]);
3. cookie提取-提取响应返回的cookie值
// 获取需要的cookie
var cookie= postman.getResponseCookie('cookie')
console.log(cookie.value)
4. 请求头提取值--提取响应头所需要的值
var types = postman.getResponseHeader('Content-Type')
console.log(types)
加密
1. MD5加密
var Md5_user = CryptoJS.MD5("admin").toString()
console.log(Md5_user)
pm.globals.set("Md5_user",Md5_user);
2. base64位加密
var user = CryptoJS.enc.Utf8.parse("admin")
var base64_user = CryptoJS.enc.Base64.stringify(user)
console.log(base64_user)
pm.globals.set("base64_user",base64_user);
文章来源地址https://www.toymoban.com/news/detail-820345.html
到了这里,关于postman参数提取+加密的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!