Postman以form-data方式发送POST请求参数MD5加密
Postman以form-data方式发送POST请求参数MD5加密
接口请求如下
查看页面js,发现是把密码加密之后发送的
function doLogin(){
g_showLoading();
var inputPass = $("#password").val();
var salt = g_passsword_salt;
var str = ""+salt.charAt(0)+salt.charAt(2) + inputPass +salt.charAt(5) + salt.charAt(4);
var password = md5(str);
console.log(str)
console.log(password)
$.ajax({
url: "/login/do_login",
type: "POST",
data:{
mobile:$("#mobile").val(),
password: password
},
success:function(data){
layer.closeAll();
if(data.code === 0){
layer.msg("成功");
//window.location.href="/goods/to_list";
}else{
layer.msg(data.message);
}
},
error:function(){
layer.closeAll();
}
});
}
那么在postman中的Pre-req中添加如下代码
var pwd = "123456"
var salt = "1a2b3c4d";
var str = ""+salt.charAt(0)+salt.charAt(2) + pwd +salt.charAt(5) + salt.charAt(4);
var pwd = CryptoJS.MD5(str).toString() // md5加密pwd变量
pm.environment.set("pwd", pwd);
这里postman必须设置环境
点击右上角齿轮
添加环境,名称随意,并且添加变量pwd
然后选择这个环境,我这里是127.0.0.1:8080
然后点击发生,就能自动运行上面的加密脚本并且将变量值放入form-data了
Postman以form-data方式发送POST请求参数MD5加密相关教程