vue里面使用md5加密的问题

最近一段时间出现了这个问题 我使用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


人到中年有点甜
浏览 1996回答 1
1回答

尚方宝剑之说

楼主你好!开发模式和生产模式,对于&nbsp;js&nbsp;的处理在于后者做了压缩混淆,所以可以从这个思路排查下。把&nbsp;md5&nbsp;的依赖包不做处理,和开发模式保持一致,可以试试看。希望有所帮助!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript