Java處理url的的例子(http)

 

import java.io.IOException;


import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;

public class HttpProvider {

 /**
  * 訪問URL
  *
  * @param url
  * @return
  *
  * @Author zbq
  * @Date 2011-9-28
  */
 public static Integer connect(String url) {
  HttpClient http = new HttpClient(); // 實例化HttpClient
  GetMethod method = new GetMethod(url); // Get請求
  // 設置默認策略
  method.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler());

  // 發送請求
  int statusCode = 0;
  try {
   statusCode = http.executeMethod(method);// 執行getMethod
   if (statusCode != HttpStatus.SC_OK) {
    System.err.println("Method failed: " + method.getStatusLine());
   }
  }
  catch (HttpException e) {
   e.printStackTrace();
  }
  catch (IOException e) {
   e.printStackTrace();
  }

  return statusCode;
 }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章