Postman 示例
Postman 是一款功能强大的网页调试与发送网页 HTTP 请求,并能运行测试用例的 Chrome 插件,可以用来很方便的模拟 GET 或者 POST 或者其他方式的请求来调试接口。
安装 Postman
设置 pre-script 脚本
var moment =require('moment')
var appid="xxxx" // appID
var appSecret="xxx" // 秘钥
var method="xx.xx" // 需要调用的接口方法
var version="1.0.0"
var timestamp=Math.round((new Date()).getTime());
var sign_type="md5"
var sign=""
// 业务参数,根据不同的接口需要传入不同的业务参数
var biz_content={
}
var params = {
appid:appid,
biz_content:JSON.stringify(biz_content),
method:method,
sign_type:sign_type,
timestamp:timestamp,
version:version,
}
var signArr = [];
_.each(params,(v,k)=>{
signArr.push(`${k}=${v}`);
});
signArr.push(appSecret)
var singText = signArr.join('&');
sign = CryptoJS.MD5(singText).toString();
console.log(sign)
postman.setEnvironmentVariable('appid',appid);
postman.setEnvironmentVariable('method',method);
postman.setEnvironmentVariable('version',version);
postman.setEnvironmentVariable('timestamp',timestamp);
postman.setEnvironmentVariable('sign_type',sign_type);
postman.setEnvironmentVariable('sign',sign);
postman.setEnvironmentVariable('biz_content',JSON.stringify(biz_content));
设置 Post 的 Body
method:{{method}}
timestamp:{{timestamp}}
sign_type:{{sign_type}}
sign:{{sign}}
biz_content:{{biz_content}}
appid:{{appid}}
version:{{version}}
设置请求头的 Header
Content-Type:application/x-www-form-urlencoded