码迷,mamicode.com
首页 > Web开发 > 详细

HttpPost 传参数中文乱码

时间:2014-11-11 14:03:11      阅读:417      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   color   ar   os   使用   sp   

 1 client.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 1000000);
 2         client.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 1000000);
 3         HttpPost post = new HttpPost(url);
 4         NameValuePair rq = new BasicNameValuePair("rq", requestObj.toString());
 5         BasicNameValuePair data_type = new BasicNameValuePair("type", req_type);
 6         NameValuePair sid = new BasicNameValuePair("sid", "web123");
 7         List<NameValuePair> list = new ArrayList<NameValuePair>();
 8         list.add(rq);
 9         list.add(sid);
10         list.add(data_type);
11         StringEntity entity = new UrlEncodedFormEntity(list, HTTP.UTF_8);
12         post.setEntity(entity);
13         HttpResponse res = client.execute(post);
14         String respStr = EntityUtils.toString(res.getEntity(),HTTP.UTF_8);
15         this.inputStream = new ByteArrayInputStream(respStr.toString().getBytes("utf-8"));
16         return SUCCESS;


在服务端接收到requestObj.toString()中文乱码 可用在创建Entity时指定编码  StringEntity entity = new UrlEncodedFormEntity(list, HTTP.UTF_8);

在返回的数据中也出现了中文乱码 可使用EntityUtils.toString指定字符编码     String respStr = EntityUtils.toString(res.getEntity(),HTTP.UTF_8);

HttpPost 传参数中文乱码

标签:style   blog   http   io   color   ar   os   使用   sp   

原文地址:http://www.cnblogs.com/Wen-yu-jing/p/4089207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!