一. 场景描述
前端传递过来的URL/参数被转码了;
应该传值:
-
j_username:
p01
-
j_password:
j3tD2eOkowVsfIKWdccwLA==
-
j_checkcode:
验证码
-
op:
login
-
spAuthChainCode:
1e64769fa91d4b58b6e72bd83e10feea
实际传值:
j_username=p01&j_password=j3tD2eOkowVsfIKWdccwLA%3D%3D&j_checkcode=%E9%AA%8C%E8%AF%81%E7%A0%81&op=login&spAuthChainCode=1e64769fa91d4b58b6e72bd83e10feea
二.如何解决
try{
String s = java.net.URLDecoder.decode(params,"UTF-8");
} catch(UnsupportedEncodingException e){
e.printStackTrace();
}