postman发送MD5加密签名请求
1.设置环境变量
2.请求接⼝实例
3. 询价签名:sign =slon + slat+ timestamp +token 对字符串sign做md5,得到32位⼩写的sign
import hashlib
getprice_sign =slon + slat+ timestamp +token
getprice_sign=hashlib.md5(de('utf-8')).hexdigest()
print("询价签名是:",getprice_sign)
4. 因为要⾃动⽣成随机数、md5签名等传给接⼝,然后调⽤接⼝,即在请求前做好这些准备⼯作,所以要在Pre-request Script标签中编写脚本
//获取预先设置为环境变量的appid和secretKey
slon = ("slon");
slat = ("slat");
("timestamp");
("token");
//定义⼀个由slon、slat、timestamp、密钥组合成⼀个字符串
var str = slon + slat + timestamp + token;
console.log(str);
//将str进⾏md5加密
var strmd5= CryptoJS.MD5(str).toString();
console.log(strmd5);
5.接⼝请求成功
签名字符串是什么6. 创单接⼝要⽤到 estimate_id,创建订单时使⽤,有效期10分钟
{
"code": 10000,
"message": "successful",
"content": {
"distance": 25000,
"prices": [
{
"product_type": "express-car",
"ride_type": "ly_express",
"estimate_id": "7af2959457234faeb9aafabb31ea725cGoUp",
"dynamic_rate": 1,
"estimate_price": 4515
},
{
"product_type": "private-car",
"ride_type": "ly_compact",
"estimate_id": "e1c4e3e8601946868212bb0e3ab6e181GoUp",
"dynamic_rate": 1,
"estimate_price": 7781
}
var jsondata = JSON.parse(responseBody);
var id= t.prices[0].estimate_id; #这⾥注意层级关系,⿎捣了半天pm.environment.set("estimate_id", id);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论