HTTPClientのは、パッケージのApache HTTP要求パケットのためのツールであり、そしてパイソンに似て要求します。ここではいくつかの簡単な関数です。オンデマンドでフォローアップが徐々に拡大していきます
使用のHttpClientのHttpリクエストを要求するステップは以下のとおりです。
(1)のHttpClientオブジェクトを作成
(2)要求オブジェクトを作成します
(3)要求は、要求を使用してHttpClientを実施し、その応答を取得
(4)処理応答
(5)を閉じるのHttpClient
パッケージAPITEST。 インポートにjava.io.IOException; 輸入java.text.ParseException。 輸入org.apache.http.HttpEntity。 輸入org.apache.http.client.ClientProtocolException。 輸入org.apache.http.client.methods.CloseableHttpResponse。 輸入org.apache.http.client.methods.HttpGet; 輸入org.apache.http.impl.client.CloseableHttpClient。 輸入org.apache.http.impl.client.HttpClientBuilder。 輸入org.apache.http.util.EntityUtils。 パブリック クラスTestHpptClient { 公共 静的 ボイドメイン(文字列[]引数){ doGetTestOne(); } 公共の 静的な 無効doGetTestOne(){ // GETのHttpクライアント(として理解することができます:あなたは、ブラウザを持っている必要があり;注:実際のHttpClientブラウザが同じではありません) CloseableHttpClientのHttpClient = HttpClientBuilder.create ().build(); // Requestオブジェクトを作成 HTTPGET HTTPGET = 新新 HTTPGET( "http://118.24.13.38:8080/goods/UserServlet?method=loginMobile&loginname=test1&loginpass=test1" ); // レスポンスモデル CloseableHttpResponse応答= nullの; 試み{ // (送信)によって実行されるクライアントのGet要求 応答=httpClient.execute(HTTPGET); // 応答エンティティモデルからの応答を取得する HttpEntity responseEntity = response.getEntity(); System.out.printlnは( "応答ステータス:" + response.getStatusLine()); IF(= responseEntity!NULL ){ するSystem.out.println( "応答の内容の長さ:" + responseEntity.getContentLength()); のSystem.out.println( "応答内容:" + EntityUtils.toString(responseEntity)); } } キャッチ(ClientProtocolException E){ e.printStackTrace(); } キャッチ(のIOException e)の{ e.printStackTrace(); } 最後に{ しようと{ // 释放资源 場合(HttpClientを=!ヌル){ httpClient.close(); } であれば(応答!= NULL ){ response.close()。 } } キャッチ(IOExceptionを電子){ e.printStackTrace(); } } } }