好凌乱的题目,只是一些功能点的总结咯。

首先构造一个json对象用于存放数据,如果光加上header为utf-8就能解决中文就大错特错了。。。

json对象可以put变量,也可以put对象。取的时候obj.getJSONObject("people").getString("name")

  1. HttpClient httpClient = new DefaultHttpClient();
  2. String url = "***";
  3. HttpPost httpPost = new HttpPost(url);
  4. HttpResponse response;
  5. httpPost.addHeader("Content-Type", "application/json;charset=utf-8");
  6. JSONObject obj = new JSONObject();
  7. obj.put("action", "postHttp");
  8. JSONObject people= new JSONObject();
  9. people.put("name", "张三");
  10. obj.put("people",people);

接下来就是处理中文了。这么看的话好像没啥难的哈,就是把obj在转成StringEntity的时候限制一个格式再发给httpPost。

  1. StringEntity se = new StringEntity( obj.toString(),"UTF-8");
  2. se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
  3. httpPost.setEntity(se);
  4. response = httpClient.execute(httpPost);
  5. int code = response.getStatusLine().getStatusCode();
  6. 。。。。。。
 
0

最新文章

  1. Android笔记——数据库升级与降级
  2. 【前端】从输入URL到页面加载完成的过程中都发生了什么事情
  3. IOS --- OC与Swift混编
  4. 给VMware下的Linux扩展磁盘空间(以CentOS6.5为例)
  5. SQL order by的用法
  6. jQuery.outerWidth() 函数详解
  7. Alice and Bob(不断补充)
  8. 在shell中通过fifo与服务器交互
  9. Hive官方手册翻译(Getting Started)(转)
  10. C# winform 递归选中TreeView子节点
  11. 监控 Linux 性能的 18 个命令行工具
  12. Android数据库信息显示在listview上
  13. T-SQL 函数概述
  14. Mysql学习笔记(二)数据类型 补充
  15. opengl微开发之1-从零開始
  16. public/private/protected的具体区别
  17. H5 调用手机摄像机、相册功能
  18. java 数组中的方法
  19. LevelDB C API 整理分类
  20. NSLineBreakMode 的区别

热门文章

  1. 网络路径查询traceroute
  2. git ——本地项目上传到git
  3. 通过field:global给子元素添加css样式
  4. sql server 2000系统表sysproperties在SQL 2008中无效的问题
  5. Dos.ORM - 目录、介绍
  6. 34、疯狂java讲义第三版
  7. Robots.txt 不让搜索引擎收录网站的方法
  8. CF293B. Distinct Paths
  9. mysql远程访问 登录ERROR 1130: is not allowed to connect to this MySQL server解决办法
  10. WordCount_命令行运行时指定参数