二、栗子

2. 使用举例

2.1.HTTP的GET方法用例
  1. HttpClient getClient = new HttpClient("http://webserver.voovan.com","GB2312");
  2. //链式掉用
  3. Response response = getClient.setMethod("GET") //设置请求方法 GET
  4. .putParameters("name", "测试") //设置请求参数
  5. .putParameters("age", "32") //设置请求参数
  6. .send(); //连接并获取请求
  7. Logger.simple(response.body().toString()); //输出响应的内容
  8. getClient.close();
  • 运行后输出HTTP GET 请求返回的响应代码。
2.2.HTTP的POST方法用例

这里请求的 Content-Type: application/x-www-form-urlencoded

  1. HttpClient postClient = new HttpClient("http://webserver.voovan.com","GB2312");
  2. //链式掉用
  3. Response response = postClient.setMethod("POST") //设置请求方法 POST
  4. .putParameters("name", "测试") //设置请求参数
  5. .putParameters("age", "32") //设置请求参数
  6. .send(); //连接并获取请求
  7. Logger.simple(response.body().getBodyString("GB2312")); //输出响应的内容
  8. postClient.close();
  • 运行后输出HTTP POST请求返回的响应代码。
2.3.HTTP的POST方法用例

这里请求的 Content-Type: multipart/form-data

  1. HttpClient mpClient = new HttpClient("http://webserver.voovan.com:28080");
  2. //链式掉用
  3. Response response = mpClient.setMethod("POST") //设置请求方法 POST
  4. .addPart(new Part("name","测试","GB2312")) //构造Part对象用于为multipart的 POST 传递参数
  5. .addPart(new Part("age","23","GB2312")) //构造Part对象用于为multipart的 POST 传递参数
  6. .send(); //连接并获取请求
  7. Logger.simple(response.body().getBodyString("GB2312")); //输出响应的内容
  8. mpClient.close();
  • 运行后输出HTTP POST请求返回的响应代码。