最近一段时间出现了这个问题 我使用js-md5对url加密 总是跟后台java的对不上然后报错 想了很久不知道为什么 后来发现是因为请求参数里有中文
但是奇怪的是我在本地调接口不报错 一打包发到服务器再调接口就报错 是我用得不对吗 我把参数用竖杠连接起来之后直接调用md5方法加密不就行了 之前也没出现过这问题
import md5 from 'js-md5'
for (let key of params.keys()) {
if(key != 'file1' && key != 'file2' && key != 'fileList' ) { a[a.length] = key; } } a.sort();for (var i = 0; i < a.length; i++) { sign += params.get(a[i]) + "|"; }sign = sign + encodekey; console.log(sign)return md5(sign);// 加密url
尚方宝剑之说
相关分类