post.setHeader("Cookie","REMEMBER_ME_COOKIE=" + sessionId);
post.setHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
// 如果传递参数个数比较多的话可以对传递的参数进行封装
List<NameValuePair> params = new ArrayList<NameValuePair>();
for (String key : rawParams.keySet()) {
//封装请求参数
params.add(new BasicNameValuePair(key, rawParams.get(key)));
logstr.append(key + "=" + rawParams.get(key) + "&");
}
// 设置请求参数
if (LogConfig.isDebug()) {
Log.d(TAG, "postRequest:" + logstr.toString());
}
post.setEntity(new UrlEncodedFormEntity(params,"UTF-8"));
试了new UrlEncodedFormEntity(params,"UTF-8"),还用StringEntity试过都不顶用,最后发现在header设置就ok了。
android中文请求乱码彻底解决
最新推荐文章于 2023-09-13 14:54:46 发布