httpClient入門事例
2425 ワード
概要:
HttpClientはApache Jakarta commonの下のサブプロジェクトで、効率的で最新の、機能豊富なHTTPプロトコルをサポートするクライアントプログラミングツールパッケージを提供し、HTTPプロトコルの最新バージョンと提案をサポートします.
説明:
httpClientは現在、企業で多くのドメイン間リクエストが使用されている方法である.
1.jarパッケージファイルの導入
2.入門Demo
package com.jt.web.httpclient;
import java.io.IOException; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.util.EntityUtils; import org.junit.Test; public class TestHttpClient { /** * 1.httpClientオブジェクトの定義 * 2.アクセスurlの定義 * 3.要求方式の定義 * 4.httpリクエストの開始 * 5.応答結果の取得 * @throws IOException * @throws ClientProtocolException */ //@Test public void test01() throws ClientProtocolException, IOException{ //httpリクエストオブジェクトの定義 CloseableHttpClient httpClient = HttpClients.createDefault(); //urlの定義 String url = "http://news.cctv.com/special/jujiao/2017/808/index.shtml"; //要求方式の定義 HttpGet httpGet = new HttpGet(url); //リクエストの開始 CloseableHttpResponse response = httpClient.execute(httpGet); if(response.getStatusLine().getStatusCode() == 200){ System.out.println(「正しい送信をお願いしておめでとうございます」); String html = EntityUtils.toString(response.getEntity(),"UTF-8"); System.out.println(html); }else{ System.out.println(「リクエストに失敗」); } } //@Test public void testPost() throws ClientProtocolException, IOException{ CloseableHttpClient client = HttpClients.createDefault(); String url = "http://www.iqiyi.com/v_19rrak1hy8.html"; HttpPost post = new HttpPost(url); CloseableHttpResponse response = client.execute(post); String html = EntityUtils.toString(response.getEntity()); System.out.println(html); } }
作者のブログ:http://www.major818.com
HttpClientはApache Jakarta commonの下のサブプロジェクトで、効率的で最新の、機能豊富なHTTPプロトコルをサポートするクライアントプログラミングツールパッケージを提供し、HTTPプロトコルの最新バージョンと提案をサポートします.
説明:
httpClientは現在、企業で多くのドメイン間リクエストが使用されている方法である.
1.jarパッケージファイルの導入
org.apache.httpcomponents
httpclient
4.5.5
2.入門Demo
package com.jt.web.httpclient;
import java.io.IOException; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.util.EntityUtils; import org.junit.Test; public class TestHttpClient { /** * 1.httpClientオブジェクトの定義 * 2.アクセスurlの定義 * 3.要求方式の定義 * 4.httpリクエストの開始 * 5.応答結果の取得 * @throws IOException * @throws ClientProtocolException */ //@Test public void test01() throws ClientProtocolException, IOException{ //httpリクエストオブジェクトの定義 CloseableHttpClient httpClient = HttpClients.createDefault(); //urlの定義 String url = "http://news.cctv.com/special/jujiao/2017/808/index.shtml"; //要求方式の定義 HttpGet httpGet = new HttpGet(url); //リクエストの開始 CloseableHttpResponse response = httpClient.execute(httpGet); if(response.getStatusLine().getStatusCode() == 200){ System.out.println(「正しい送信をお願いしておめでとうございます」); String html = EntityUtils.toString(response.getEntity(),"UTF-8"); System.out.println(html); }else{ System.out.println(「リクエストに失敗」); } } //@Test public void testPost() throws ClientProtocolException, IOException{ CloseableHttpClient client = HttpClients.createDefault(); String url = "http://www.iqiyi.com/v_19rrak1hy8.html"; HttpPost post = new HttpPost(url); CloseableHttpResponse response = client.execute(post); String html = EntityUtils.toString(response.getEntity()); System.out.println(html); } }
作者のブログ:http://www.major818.com