您的位置:首页 > 理论基础 > 计算机网络

android内置的HttpClient发送get、post请求用法

2016-10-24 21:02 886 查看
1.虽然是自带的,但是仍旧需要导入相应包,在eclipse中需要把adk的platforms/Android-24/optional/org.apache.http.legacy.jar加入进来

通过HttpClient发送请求、接收相应只需要如下步骤:

       1.创建HttpClient对象

        2.创建对应的发送请求的对象,如果需要发送GET请求,则创建HttpGet对象,如果需要发送POST请求,则创建HttpPost对象。

      3.对于发送请求的参数,GET和POST使用的方式不同,GET方式可以使用拼接字符串的方式,把参数拼接在URL结尾;POST方式需要使用setEntity(HttpEntity entity)方法来设置请求参数

      4.调用HttpClient对象的execute(HttpUriRequest request)发送请求,执行该方法返回一个HttpResponse对象。

      5.调用HttpResponse的对应方法获取服务器的响应头、响应内容等。

使用Get方式时,参数拼接在URL后面作为URL的一部分来传递(URL的长度限制在2048字符以内),超出时就要使用Post请求

Get请求例子:



post请求:

              



网络请求时的错误:

1.


解决:网络请求耗时操作不能放在主线程中,需要单独放在一个线程中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: