Postman 示例

Postman 是一款功能强大的网页调试与发送网页 HTTP 请求,并能运行测试用例的 Chrome 插件,可以用来很方便的模拟 GET 或者 POST 或者其他方式的请求来调试接口。

安装 Postman

  • 您可以在 Chrome 网上应用店安装 Postman 扩展程序
  • 也可以在 Postman 官网下载并安装桌面版 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
Copyright © YoPoint.com 2019 all right reserved,powered by Gitbook该文件修订时间: 2021-01-11 11:16:17

results matching ""

    No results matching ""