HttpPost+json请求---服务器中文乱码及其他
2013-04-12 16:40
381 查看
好凌乱的题目,只是一些功能点的总结咯。
首先构造一个json对象用于存放数据,如果光加上header为utf-8就能解决中文就大错特错了。。。
json对象可以put变量,也可以put对象。取的时候obj.getJSONObject("people").getString("name")
接下来就是处理中文了。这么看的话好像没啥难的哈,就是把obj在转成StringEntity的时候限制一个格式再发给httpPost。
还想着整理下功能点,翻了下貌似没啥值得记录的,是我太懒了么。。。
以上。
首先构造一个json对象用于存放数据,如果光加上header为utf-8就能解决中文就大错特错了。。。
json对象可以put变量,也可以put对象。取的时候obj.getJSONObject("people").getString("name")
HttpClient httpClient = new DefaultHttpClient(); String url = "***"; HttpPost httpPost = new HttpPost(url); HttpResponse response; httpPost.addHeader("Content-Type", "application/json;charset=utf-8"); JSONObject obj = new JSONObject(); obj.put("action", "postHttp"); JSONObject people= new JSONObject(); people.put("name", "张三"); obj.put("people",people);
接下来就是处理中文了。这么看的话好像没啥难的哈,就是把obj在转成StringEntity的时候限制一个格式再发给httpPost。
StringEntity se = new StringEntity( obj.toString(),"UTF-8"); se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json")); httpPost.setEntity(se); response = httpClient.execute(httpPost); int code = response.getStatusLine().getStatusCode(); 。。。。。。
还想着整理下功能点,翻了下貌似没啥值得记录的,是我太懒了么。。。
以上。
相关文章推荐
- HttpPost+json请求---服务器中文乱码及其他
- HttpPost+json请求---服务器中文乱码及其他
- http 请求服务器收到中文乱码问题
- Http Post请求提交json格式数据工具类,解决请求参数中文乱码问题
- java实现HTTP的post请求 json格式中文乱码问题
- HTTP请求json文件出现中文乱码的解决方案
- java实现HTTP的post请求 json格式中文乱码问题
- 提交服务器请求中文字符乱码,需要进行编码转换
- HttpClient Get请求中返回中文乱码问题解决
- springmvc 处理http get/post请求中文乱码的问题
- 【安卓笔记】android客户端向tomcat服务器发送请求中文乱码问题解决
- 解决了中文乱码的http的get和post请求demo
- android HttpPost传JSON数据中文乱码的解决方法
- Android 使用JSON格式与服务器交互 中文乱码问题解决
- Android,HTTP请求中文乱码
- android客户端向服务器提交请求的中文乱码问题
- httpclient 的 doPost请求中文乱码问题
- tomcat服务器,url get请求中文乱码解决方案
- android使用asynchttp网络请求服务器返回json数据并显示在手机
- [安卓笔记]android客户端向tomcat服务器发送请求中文乱码问题解决