欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 焦点 > postman使用技巧

postman使用技巧

2025/6/28 7:06:24 来源:https://blog.csdn.net/qq_43039260/article/details/147276371  浏览:    关键词:postman使用技巧

postman使用技巧

    • pre-request
      • 需求:三方对接的接口需要在请求头中添加如下参数
      • pre-request 中获取环境变量中的变量值
      • pre-request 中添加请求头
    • 参考:

pre-request

需求:三方对接的接口需要在请求头中添加如下参数

Accept: application/json
appKey: appKey001
timestamp: 当前时间时间戳
sign: 请求签名,格式:APP_KEY + request秘钥 + 时间戳(以long类型的字符串),经过MD5加密后生成的串(字母小写)

// 生成时间戳
function getTimestamp(){var time = new Date().getTime();return time;
}
var timeStamp = getTimestamp();var appKey = 'appKey001';
var secretKey = 'secretKey001'
let paramsStr = appKey + secretKey + timeStamp;
// md5生成sign值
let sign = CryptoJS.MD5(paramsStr).toString();
console.log('----paramsStr=' + paramsStr)// 添加请求头信息,upsert:有则更新,没有则添加
pm.request.headers.upsert({ key: 'Accept', value: 'application/json'});
pm.request.headers.upsert({ key: 'appKey', value: appKey});
pm.request.headers.upsert({ key: 'timeStamp', value: timeStamp});
pm.request.headers.upsert({ key: 'sign', value: sign});

pre-request 中获取环境变量中的变量值

需求:获取选中环境变量中的token,如果选中环境中没有配置token值,则使用全局变量中的token值

// 获取指定环境中的 token 变量
var token = pm.environment.get("token");
if (token) { // 如果 token 变量存在console.log("-----环境变量中token----"+ token)// 添加指定环境中的 tokenpm.request.addHeader({key: "Authorization",value: token})
} else {console.log("-----全局变量中token----"+ pm.globals.get("token"))// 添加 globals 环境中的 tokenpm.request.addHeader({key: "Authorization",value: pm.globals.get("token")})}

pre-request 中添加请求头

pm.request.addHeader("unitCode: 530112");

请求头中如果包含中文,需要使用 encodeURIComponent 进行编码,否则添加不成功

pm.request.addHeader("unitCode: 530112");
pm.request.headers.upsert({key: 'unitName', value: encodeURIComponent("单位名称530112001")});

参考:

postman中使用Pre-request Script
postman中pre-script,生成MD5接口加密参数sign

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词