职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 776|回复: 5

android call a restful services with post a jsonobject

[复制链接]
hxy 发表于 2011-6-26 11:44 | 显示全部楼层 |阅读模式
main code:
  1. class UpdateListener implements OnClickListener {   
  2.         @Override  
  3.         public void onClick(View view) {   
  4.             try {   
  5.                 TextView tvResult = (TextView) findViewById(R.id.myView);   
  6.                 HttpClient httpClient = new DefaultHttpClient();   
  7.                 HttpPost httpPost = new HttpPost(   
  8.                         "http://10.0.0.101:8080/bs/books");   
  9.                 JSONObject object = new JSONObject();   
  10.                 object.put("<SPAN style="COLOR: #ff0000">ns1.isbn</SPAN>", "12345");   
  11.                 object.put("<SPAN style="COLOR: #ff0000">ns1.title</SPAN>", "C#");   
  12.                 JSONObject book = new JSONObject();   
  13.                 book.put("<SPAN style="COLOR: #ff0000">ns1.book</SPAN>", object);   
  14.                 StringEntity str = new StringEntity(book.toString());   
  15.                 // str.setContentType("application/json; charset=UTF-8");   
  16.                 // str.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,   
  17.                 // "application/json; charset=UTF-8"));   
  18.                 httpPost.setEntity(str);   
  19.                 httpPost.addHeader("Accept", "application/json");   
  20.                 httpPost.addHeader("Content-type", "application/json");   
  21.                 HttpResponse response = httpClient.execute(httpPost);   
  22.                 tvResult.setText("State:"  
  23.                         + response.getStatusLine().getStatusCode());   
  24.             } catch (Throwable e) {   
  25.                 new RuntimeException(e);   
  26.             }   
  27.         }   
  28.     }  

  29. class UpdateListener implements OnClickListener {
  30.                 @Override
  31.                 public void onClick(View view) {
  32.                         try {
  33.                                 TextView tvResult = (TextView) findViewById(R.id.myView);
  34.                                 HttpClient httpClient = new DefaultHttpClient();
  35.                                 HttpPost httpPost = new HttpPost(
  36.                                                 "http://10.0.0.101:8080/bs/books");
  37.                                 JSONObject object = new JSONObject();
  38.                                 object.put("ns1.isbn", "12345");
  39.                                 object.put("ns1.title", "C#");
  40.                                 JSONObject book = new JSONObject();
  41.                                 book.put("ns1.book", object);
  42.                                 StringEntity str = new StringEntity(book.toString());
  43.                                 // str.setContentType("application/json; charset=UTF-8");
  44.                                 // str.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,
  45.                                 // "application/json; charset=UTF-8"));
  46.                                 httpPost.setEntity(str);
  47.                                 httpPost.addHeader("Accept", "application/json");
  48.                                 httpPost.addHeader("Content-type", "application/json");
  49.                                 HttpResponse response = httpClient.execute(httpPost);
  50.                                 tvResult.setText("State:"
  51.                                                 + response.getStatusLine().getStatusCode());
  52.                         } catch (Throwable e) {
  53.                                 new RuntimeException(e);
  54.                         }
  55.                 }
  56.         }//红色的哪个ns1是默认的命名空间 我迟点再想想有没有更好的办法.直接可以把ns1.book变为book 呵呵
复制代码
醉倚西风 发表于 2011-6-26 11:44 | 显示全部楼层
楼主能说说想表达的意思么
在下愚钝,光看代码看不出来

找不到我 发表于 2011-6-26 11:44 | 显示全部楼层
Lagunarock 写道
楼主能说说想表达的意思么
在下愚钝,光看代码看不出来

就是在android 客户端哪里 call 一个REST web services,明白吗?


能文能武 发表于 2011-7-17 10:38 | 显示全部楼层
我不知道还要到什么时候
钰云 发表于 2011-7-23 11:31 | 显示全部楼层
呵呵  我傻了‘~~哈哈
 楼主| hxy 发表于 2011-7-27 10:30 | 显示全部楼层
看起来好~~像啊~~~~~
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-30 04:45 , Processed in 0.140903 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表