背景说明:
用rsa加密了一个参数传到前端,前端通过get请求将参数放在url中传给后端,结果后端解密的时候失败了,是因为浏览器会自动对url中的特殊字符进行转义,所以我们需要将数据以一种格式进行编码,然后以相同的格式进行解码,这样就能够得到原始数据。
- URLEncoder.encode(String s, String enc)
使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式
- URLDecoder.decode(String s, String enc)
使用指定的编码机制对 application/x-www-form-urlencoded 字符串解码。
发送的时候使用URLEncoder.encode编码,接收的时候使用URLDecoder.decode解码,都按指定的编码格式进行编码、解码,可以保证不会出现乱码