当前位置: 代码网 > it编程>编程语言>Javascript > postman参数提取+加密

postman参数提取+加密

2024年08月01日 Javascript 我要评论
json格式提取. 正则表达式提取. cookie提取-提取响应返回的cookie值. 请求头提取值--提取响应头所需要的值. MD5加密. base64位加密

目录

常见提取方式

1. json格式提取

2. 正则表达式提取

3. cookie提取-提取响应返回的cookie值

4. 请求头提取值--提取响应头所需要的值

加密

1. md5加密

2. base64位加密


响应示例

{
    "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);

 

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com