参数加密后,转base64去请求,但是对应的解密方法解密失败。
2018-03-22 17:45
567 查看
参数加密后,转base64去请求,但是对应的解密方法解密失败。
如果加解密方法没错的话,看一下是否是加密串在传输过程中发生了变化。
我遇到的就是postman在get传输的时候加密串中的 ‘+’ 变成了空格,所以处理之前要替换一下。
PHP代码如下:
之前在传输图片的时候也遇到过类似的问题,所以以后在遇到base64传输的时候要特别注意这一点。
如果加解密方法没错的话,看一下是否是加密串在传输过程中发生了变化。
我遇到的就是postman在get传输的时候加密串中的 ‘+’ 变成了空格,所以处理之前要替换一下。
PHP代码如下:
//data是一个参数(加密后的字符串) $params['data'] = trim($params['data']); $params['data'] = str_replace(' ','+',$params['data']);
之前在传输图片的时候也遇到过类似的问题,所以以后在遇到base64传输的时候要特别注意这一点。
相关文章推荐
- 接口请求之加密参数(用户名和密码),使用md5方法加密
- 3DES+Base64 加密解密的方法
- Retrofit2封装之路(请求参数加密解密)(一)
- 字符串内存理解和js加密解密与java后端解密对应方法
- SpringMVC请求参数和响应结果全局加密和解密
- URL请求对参数前端JS加密,后台JAVA解密
- Spring MVC请求参数与响应结果全局加密和解密详解
- python中base64加密解密方法实例分析
- SpringMVC之分析HandlerMethodArgumentResolver请求对应处理器方法参数的解析过程(一)
- Http请求和HttpServletRequest中获得对应参数的方法
- Spring的Controller请求方法中参数名匹配,但是参数类型不同会报404
- 3DES+Base64 加密解密的方法
- go语言base64加密解密的方法
- retrofit 自定义请求参数加密 和自定义响应解密 带你走出那些坑
- Android:网络请求一个参数对应多个值的方法
- Retrofit2封装之路(请求参数加密解密)(二)
- SpringMVC之分析HandlerMethodArgumentResolver请求对应处理器方法参数的解析过程(二)
- 【转】Base64加密解密的方法
- base64加密解密实现方法
- 使用AES加密解密在windows上使用没有问题,在Linux(Centos6.5)上出现解密失败的解决方法