HttpClient基础

一、HttpClient发送请求,接收响应数据的大概步骤:

1、创建代表客户端的HttpClient对象;

2、创建代表请求的对象(HttpGet/HttpPost)

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

3、调用HttpClient对象的execute(HttpGet/HttpPost)发送请求

       执行该方法后,将获得服务器返回的HttpResonse对象,我们想要获得的数据就在该对象之中。可以调用HttpResponse的对应方法来获取响应数据的响应头、响应内容等;

4、检查响应状态是否正常。

常见的状态码有:

200 ok:请求成功;

400 bad request:客服端请求语法出错;

401 unauthorized:请求未经授权;

403 forbidden:服务器拒绝提供服务;

500 internal server error:服务器内部出错;

503 server unavailable:服务器忙,未能响应请求;

5、获取响应对象中的数据。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • apache下的httpclient工具可大大简化开发过程中的点对点通信,本人将以微信多媒体接口为例,展示http...
    划破的天空阅读 5,363评论 0 32
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,058评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,219评论 6 13
  • 6.1 公钥密钥加密原理 6.1.1 基础知识 密钥:一般就是一个字符串或数字,在加密或者解密时传递给加密/解密算...
    AndroidMaster阅读 4,044评论 1 8
  • 今天跟老爹通话,最终还是发生了我最担心的事。当我小心问起他希望我找个什么工作时,他先是表示尊重我的想法,最后还是承...
    文十言阅读 984评论 0 3