当前位置: 首页 > news >正文

北京建站开发天津建设工程信息网查询

北京建站开发,天津建设工程信息网查询,大连网龙网络科技有限公司,云主机和云服务器的区别大多数线上api接口服务都需要提供签名才可以正常访问。虽然带来了安全,单有时为了快速验证接口的某个功能,就不得不编写代码,计算签名然后再请求。那么,使用postman提供的script功能,是否能实现签名计算功能吗&#xf…

大多数线上api接口服务都需要提供签名才可以正常访问。虽然带来了安全,单有时为了快速验证接口的某个功能,就不得不编写代码,计算签名然后再请求。那么,使用postman提供的script功能,是否能实现签名计算功能吗?答案是:可以!

假设,我们有个服务,需要在请求header中传入:reqId和reqTime,以及sign三个字段,签名规则如下:

sign = md5(reqId + reqTime + KEY)
//其中KEY是调用方向业务方申请的一个值

接下来,我们就利用postman来完成这个接口api的签名和请求。

1、postman脚本功能

打开Postman,在Scripts页签下可以使用javascript编写脚本,在请求前和请求后做一些处理:

 

1.1)获取请求header和body数据:
//引入md5库
var CryptoJS = require("crypto-js");var tm = new Date().getTime(); //当前时间戳
console.log("reqTime:" + tm);//先移除,再写入请求header中的数据
pm.request.headers.remove("reqTime");
pm.request.headers.add({key: "reqTime",value: tm
})//获取请求header数据
var reqId = pm.request.headers.get("reqId");
console.log("reqId:" + reqId);//获取请求body数据
var body = JSON.parse(pm.request.body.raw);
var pmd5 = body["pmd5"];
console.log("pmd5:" + pmd5);var sign = CryptoJS.MD5(reqId + pmd5 + "test_abc"); //返回的是一个object
console.log("sign:" + sign);// pm.request.headers.remove("sign");
// pm.request.headers.add({
//     key: "sign",
//     value: sign+""
// })
//将sign写入到Postman的环境变量中
pm.environment.set("sign", sign + "");
1.2)打印的log在哪里查看?

在script中使用console.log(“xxx”)打印的log可以在Postman Console中查看,具体方法:

在打开的Console面板中,即可查看到相关日志信息:

2、postman中的环境变量使用

上面那段例子中可以看到,想动态设置请求header数据,可以通过先从header中移除,然后再设置的方法。接下来,我们讲解使用Postman环境变量的方式。还记得,这段代码吧:

pm.environment.set("sign", sign + "");

既然放到了Postman环境变量中,那么该如何使用呢?

http://www.yayakq.cn/news/791389/

相关文章:

  • php网站开发更换模板安平县哪家做网站
  • 龙华网站建设服务深圳建网站哪
  • 网站开发 用什么框架公司部门名称及部门职能
  • 校园网站建设意义媒体吧软文平台
  • 网站设计主题有哪些鄂州市网站
  • 做动态的网站虚拟机做网站安全吗
  • 昆明做网站建设多少钱个人网站备案的好处
  • 南非网站域名找网站有中文字目的
  • 网站逻辑结构优化是指邢台最近发生的新闻
  • 搬瓦工做网站好慢一起做网店吧
  • 购物帮做特惠的导购网站微网站怎么注册账号
  • 网站开发用哪个软件方便网站开发总出现出现404
  • 网站设计用那个软件做网站用什么语言最好
  • 网站建设实训个人总结3000深圳各区繁华程度排名
  • 北京最大的网站建设有限公司建筑工程公司资质
  • 做水果网站需要些什么推广网站排名
  • 建设农产品网站总结ppt模板徐州网站建设技术
  • 成都网站建设租书网什么时候网络推广
  • 容桂均安网站建设wordpress做的网站扩展性
  • 免费网站100m在深圳如何注册公司
  • 一个人搞得定网站建设电商推广方法
  • 建设网站必须要钱吗网页设计项目案例网站
  • 深圳网站域名网站优化 北京
  • 域名怎么解析到网站公司网站网页设计
  • 网站优缺点推广运营怎么做
  • seo3立体构型南平网站seo
  • 给我一个用c 做的网站个人做网站
  • 专业型企业网站有哪些高端的佛山网站建设
  • 人人建站宁波专业的网站建设
  • wap网站推荐wordpress建站成本