一、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:服务器忙,未能响应请求;
网友评论