HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。当前官网最新版介绍页是:http://hc.apache.org/httpcomponents-client-4.5.x/index.html
许多模拟http请求的框架都用httpclient,测试人员可通过它模拟请求http协议接口,做接口自动化测试。
org.apache.httpcomponents
httpclient
4.5.2
发送get请求
1、通过请求参数url和头文件cookie作为参数(cookie可以为空)发送get请求,读取返回内容
代码如下:
public static String httpGet(String url,String cookie) throwsException{
String result=""; //返回信息//创建一个httpGet请求
HttpGet request=newHttpGet(url);//创建一个htt客户端
@SuppressWarnings("resource")
HttpClient httpClient=newDefaultHttpClient();//添加cookie到头文件
request.addHeader("Cookie", cookie);//接受客户端发回的响应
HttpResponse httpResponse=httpClient.execute(request);//获取返回状态
int statusCode=httpRespons