Android 用HttpClient 以Post方式提交数据并添加http头信息
来源:互联网 发布:java微信获取临时素材 编辑:程序博客网 时间:2024/05/15 07:12
如何 post json格式的数据,并附加http头,接受返回数据,请看下面的代码:
private void HttpPostData() {try { HttpClient httpclient = new DefaultHttpClient(); String uri = "http://www.yourweb.com"; HttpPost httppost = new HttpPost(uri); //添加http头信息 httppost.addHeader("Authorization", "your token"); //认证token httppost.addHeader("Content-Type", "application/json"); httppost.addHeader("User-Agent", "imgfornote"); //http post的json数据格式: {"name": "your name","parentId": "id_of_parent"} JSONObject obj = new JSONObject(); obj.put("name", "your name"); obj.put("parentId", "your parentid"); httppost.setEntity(new StringEntity(obj.toString())); HttpResponse response; response = httpclient.execute(httppost); //检验状态码,如果成功接收数据 int code = response.getStatusLine().getStatusCode(); if (code == 200) { String rev = EntityUtils.toString(response.getEntity());//返回json格式: {"id": "27JpL~j4vsL0LX00E00005","version": "abc"} obj = new JSONObject(rev); String id = obj.getString("id"); String version = obj.getString("version"); } } catch (ClientProtocolException e) { } catch (IOException e) { } catch (Exception e) { }}
主要用到的类有:org.apache.http.client.HttpClient 、org.apache.http.client.methods.HttpPost 和 org.json.JSONObject
- Android 用HttpClient 以Post方式提交数据并添加http头信息
- Android 如何用HttpClient 以Post方式提交数据并添加http头信息
- Android 如何用HttpClient 以Post方式提交数据并添加http头信息
- Android 如何用HttpClient 以Post方式提交数据并添加http头信息
- Android 如何用HttpClient 以Post方式提交数据并添加http头信息
- Android 如何用HttpClient 以Get方式获取数据并添加http头信息
- Android----用HTTP的get,post,HttpClient三种方式向web service提交文本数据
- Android之用HTTP的get,post,HttpClient三种方式向service提交文本数据
- 以httpclient方式提交数据—post方式
- Android之使用HTTP的get,post,HttpClient三种方式向服务器端提交文本数据
- Android之使用HTTP的get,post,HttpClient三种方式向服务器端提交文本数据
- Http Client 4.0 以POST方式提交数据
- 使用libcurl以Post方式向HTTP服务器提交数据
- 使用libcurl以Post方式向HTTP服务器提交数据
- 以Post方式提交并解析json数据
- tp以post方式提交表单并保存数据
- android 以httpclient方式把数据提交到服务器
- [Android开发]Android之使用HTTP的get,post,HttpClient三种方式向服务器端提交文本数据
- Hibernate多对一及一对多关联关系理解及区别
- 使用HTML来生产Android界面
- 计算时间差C#版
- ubuntu 9.10 QT 4.5.3 QtEmbeded 4.5.3 安装
- 浅述DOM和SAX解析XML
- Android 用HttpClient 以Post方式提交数据并添加http头信息
- setComponentEnabledSetting doesn't work on widget 以及副作用
- 海量存储的关键技术是什么?
- sql server 2008 win7下安装检查,重启计算机 失败
- hql总结
- 主题:Blackfin处理器的视频应用
- MongoDB for Java实例
- 自动签名工具AutoSign
- 定义一个全局变量设初值为20,在page_load里面给其赋值为50,在别的按钮事件里面引用还是为20,怎么回事?