专栏首页陶士涵的菜地[android] 采用httpclient提交数据到服务器

[android] 采用httpclient提交数据到服务器

开源框架httpclient,android直接内置到了android.jar包中,对浏览器的简单包装

获取HttpClient对象,因为这个类是个接口,并且大部分都会提供一个实现类

以BaseXxx,DefaultXxx等命名,因此这个也有一个实现类叫DefaultHttpClient,直接new 它

获取HttpGet对象,通过new出来,参数:uri是String类型的路径

调用HttpClient对象的execute(httpGet)方法,执行以下请求,参数:HttpGet对象,返回一个HttpResponse对象

调用HttpResponse对象的getStatusLine().getStatusCode()方法,返回响应码

调用HttpResponse对象的getEntity().getContent()方法,获取输入流对象InputStream

后面就是解析输入流了,返回String内容

GET请求的部分比前面的方式没有什么简单的

POST请求

获取HttpClient对象

获取HttpPost对象

调用HttpPost对象的setEntity()方法,参数:UrlEncodedFormEntity对象,这个对象直接new出来,new UrlEncodedFormEntity(paramters,encoding)参数:encoding是utf-8,paramters是一个List集合,集合里面是一个键值对对象List<NameValuePair> ,NameValuePair是接口类型,有一个实现类BasicNameValuePair,

调用HttpClient对象的execute(httpPost),返回HttpResponse对象,参数:HttpPost对象

下面和get的处理一样

因为android6.0删除了HttpClient,因此没有写测试代码

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [javaSE] GUI(菜单)

    调用Frame对象的setMenuBar()方法,设置菜单,参数:MenuBar对象

    陶士涵
  • [javaSE] GUI(对话框Dialog)

    获取Dialog对象,new出来,构造参数:Frame对象,String的标题,模式

    陶士涵
  • [javaSE] GUI(练习-列出指定目录内容)

    陶士涵
  • [javaSE] GUI(菜单)

    调用Frame对象的setMenuBar()方法,设置菜单,参数:MenuBar对象

    陶士涵
  • [javaSE] GUI(对话框Dialog)

    获取Dialog对象,new出来,构造参数:Frame对象,String的标题,模式

    陶士涵
  • [javaSE] GUI(练习-列出指定目录内容)

    陶士涵
  • C# 引用类型和值类型

    1、引用类型 FCL(Framework)中的大多数类型都是引用类型,引用类型总是在托管堆中分配的,C#的new操作符会返回对象的内存地址,也就是指对象数据的内...

    郑小超.
  • Linux安装OpenResty api 网关 Orange

    試毅-思伟
  • 学习笔记:深度学习与INT8

    越来越精确的深度学习模型面临两大挑战:计算密度越来越高;存储带宽越来越大。解决此问题的可行方法之一就是降低数据位宽。这是因为较低的数据位宽可以有效降低计算密度,...

    Lauren的FPGA
  • 一张24块5的火车票,能带你去哪看看?我用Python爬了一下

    我(信誓旦旦状):等我爬下携程所有票价信息,以后给我一个预算,我就能跟你说你去到哪儿!

    华章科技

扫码关注云+社区

领取腾讯云代金券