这段时间开始时 发现公司某些请求是将参数拼接在url后面进行传参的 导致某些特殊字符,如+,&,%等在传递时会出现问题
因此需要在请求端将参数进行base64加密:
String content = "xxx"; String newContent = Base64.getUrlEncoder().encodeToString(content.getBytes("UTF-8"));
接收端进行base64解密即可
String content = param.get("content").toString(); String newContent = new String(Base64.getUrlDecoder().decode(content), "UTF-8");