• 二、栗子
    • 2. 使用举例
      • 2.1.HTTP的GET方法用例
      • 2.2.HTTP的POST方法用例
      • 2.3.HTTP的POST方法用例

    二、栗子

    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请求返回的响应代码。