首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

HttpClient范例入门

2012-07-03 
HttpClient实例入门/** * 参考http://hc.apache.org/httpclient-3.x/tutorial.html */package com.mytest.

HttpClient实例入门

/** * 参考http://hc.apache.org/httpclient-3.x/tutorial.html */package com.mytest.httpclient;import java.io.IOException;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpException;import org.apache.commons.httpclient.HttpStatus;import org.apache.commons.httpclient.methods.PostMethod;/** * @author 安徽程 * * 18 Dec, 2011 12:43:45 PM *//** * The general process for using HttpClient consists of a number of steps: *  1. Create an instance of HttpClient. *  2. Create an instance of one of the methods (GetMethod in this case). The URL to connect to is passed in to the the method constructor. *  3. Tell HttpClient to execute the method. *  4. Read the response. *  5. Release the connection. *  6. Deal with the response. * */public class HttpClientTutorial {private final static String URL = "http://www.apache.org/";public static void main(String args[]){/*创建HttpClient实例*/HttpClient client = new HttpClient();/*创建一个post方法*/PostMethod postMethod = new PostMethod(URL);/*执行post方法*/try {int statusCode = client.executeMethod(postMethod); if (statusCode != HttpStatus.SC_OK) {        System.err.println("Method failed: " + postMethod.getStatusLine());      }  /*获得返回的结果*/ byte[] responseBody = postMethod.getResponseBody();  System.out.println(new String(responseBody));} catch (HttpException e) {System.err.println("Fatal protocol violation: " + e.getMessage());      e.printStackTrace();} catch (IOException e) { System.err.println("Fatal transport error: " + e.getMessage());      e.printStackTrace();}finally{  /*Release the connection.*/      postMethod.releaseConnection();}}}

热点排行