httpClient請求跨域服務器實例

運行jar包

jar包下載地址:http://pan.baidu.com/s/1i38b6Ot


實例:

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

HttpClient client = new HttpClient();
client.getHttpConnectionManager().getParams().setConnectionTimeout(3000);
GetMethod httpGet = new GetMethod("http://www.baidu.com");
try {
	int statusCode = client.executeMethod(httpGet);
	if (statusCode != HttpStatus.SC_OK) { // 打印服務器返回的狀態
		System.out.println("Method failed: " + httpGet.getStatusLine());
		httpGet.abort();
	} else {
		resp = httpGet.getResponseBodyAsString();
		if (resp != null) {
			resp = new String(resp.getBytes(), "utf-8");
		}
	}
} catch (HttpException e) {
	e.printStackTrace();
} catch (IOException e) {
	e.printStackTrace();
}


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