二、栗子
2. 使用举例
2.1.HTTP的GET方法用例
HttpClient getClient = new HttpClient("http://webserver.voovan.com","GB2312");
//链式掉用
Response response = getClient.setMethod("GET") //设置请求方法 GET
.putParameters("name", "测试") //设置请求参数
.putParameters("age", "32") //设置请求参数
.send(); //连接并获取请求
Logger.simple(response.body().toString()); //输出响应的内容
getClient.close();
- 运行后输出HTTP
GET
请求返回的响应代码。
2.2.HTTP的POST方法用例
这里请求的 Content-Type: application/x-www-form-urlencoded
HttpClient postClient = new HttpClient("http://webserver.voovan.com","GB2312");
//链式掉用
Response response = postClient.setMethod("POST") //设置请求方法 POST
.putParameters("name", "测试") //设置请求参数
.putParameters("age", "32") //设置请求参数
.send(); //连接并获取请求
Logger.simple(response.body().getBodyString("GB2312")); //输出响应的内容
postClient.close();
- 运行后输出HTTP POST请求返回的响应代码。
2.3.HTTP的POST方法用例
这里请求的 Content-Type: multipart/form-data
HttpClient mpClient = new HttpClient("http://webserver.voovan.com:28080");
//链式掉用
Response response = mpClient.setMethod("POST") //设置请求方法 POST
.addPart(new Part("name","测试","GB2312")) //构造Part对象用于为multipart的 POST 传递参数
.addPart(new Part("age","23","GB2312")) //构造Part对象用于为multipart的 POST 传递参数
.send(); //连接并获取请求
Logger.simple(response.body().getBodyString("GB2312")); //输出响应的内容
mpClient.close();
- 运行后输出HTTP
POST
请求返回的响应代码。