采用WebVie Posturl方式,所传递的参数有可能会出现空格,+号等字符的错误,需要进行UTF-8转码,处理如下:
1.参数加密,并去除空格。
String encryptedCcbParam = DESTool.encode(s1).replaceAll("\\s*", "");
2.通过utf-8编码,并将+\转化为可识别的字符。
encryptedCcbParam = URLEncoder.encode(encryptedCcbParam, "UTF-8").replaceAll("\\+", "%20");
3。post方式请求。
mWebView.postUrl(targetUrl, EncodingUtils.getBytes(s11, "UTF-8"));