HttpClient鍩烘湰鍔熻兘鐨勪娇鐢℅et鏂瑰紡
HttpClient鏄竴涓紑婧愮殑Java HTTP瀹㈡埛绔簱锛屽彲浠ュ彂閫丠TTP璇锋眰锛屽苟鎺ユ敹HTTP鍝嶅簲銆?/p>
浣跨敤HttpClient鍙戦€丟ET璇锋眰鐨勫熀鏈楠ゅ涓嬶細
- 鍒涘缓HttpClient瀵硅薄锛?/li>
CloseableHttpClient httpClient = HttpClients.createDefault();
- 鍒涘缓HttpGet瀵硅薄锛屽苟璁剧疆璇锋眰鐨刄RL锛?/li>
HttpGet httpGet = new HttpGet("http://www.example.com");
- 鎵цGET璇锋眰骞惰幏鍙栧搷搴旓細
CloseableHttpResponse response = httpClient.execute(httpGet);
- 瑙f瀽鍝嶅簲锛?/li>
- 鑾峰彇鍝嶅簲鐘舵€佺爜锛?/li>
int statusCode = response.getStatusLine().getStatusCode();
- 鑾峰彇鍝嶅簲鍐呭锛?/li>
HttpEntity entity = response.getEntity();
String responseContent = EntityUtils.toString(entity, "UTF-8");
- 鍏抽棴HttpClient鍜孒ttpResponse锛?/li>
response.close();
httpClient.close();
瀹屾暣鐨勭ず渚嬩唬鐮佸涓嬶細
import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
public class HttpClientDemo {
public static void main(String[] args) throws Exception {
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet httpGet = new HttpGet("http://www.example.com");
CloseableHttpResponse response = httpClient.execute(httpGet);
try {
int statusCode = response.getStatusLine().getStatusCode();
HttpEntity entity = response.getEntity();
String responseContent = EntityUtils.toString(entity, "UTF-8");
System.out.println("Status Code: " + statusCode);
System.out.println("Response Content: " + responseContent);
} finally {
response.close();
}
httpClient.close();
}
}
浠ヤ笂浠g爜鍙戦€佷竴涓狦ET璇锋眰鍒?code>http://www.example.com锛屽苟杈撳嚭鍝嶅簲鐘舵€佺爜鍜屽搷搴斿唴瀹广€?/p>