六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 43|回复: 0

android call a restful services with post a jsonobject

[复制链接]

升级  75.33%

41

主题

41

主题

41

主题

秀才

Rank: 2

积分
163
 楼主| 发表于 2013-1-26 13:38:13 | 显示全部楼层 |阅读模式
main code:
 
 
class UpdateListener implements OnClickListener {@Overridepublic void onClick(View view) {try {TextView tvResult = (TextView) findViewById(R.id.myView);HttpClient httpClient = new DefaultHttpClient();HttpPost httpPost = new HttpPost("http://10.0.0.101:8080/bs/books");JSONObject object = new JSONObject();object.put("ns1.isbn", "12345");object.put("ns1.title", "C#");JSONObject book = new JSONObject();book.put("ns1.book", object);StringEntity str = new StringEntity(book.toString());// str.setContentType("application/json; charset=UTF-8");// str.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,// "application/json; charset=UTF-8"));httpPost.setEntity(str);httpPost.addHeader("Accept", "application/json");httpPost.addHeader("Content-type", "application/json");HttpResponse response = httpClient.execute(httpPost);tvResult.setText("State:"+ response.getStatusLine().getStatusCode());} catch (Throwable e) {new RuntimeException(e);}}}//红色的哪个ns1是默认的命名空间 我迟点再想想有没有更好的办法.直接可以把ns1.book变为book 呵呵
 
 附上我的测试例子:
 
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

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