私はjavaのHTTP getリクエストをポート番号4567のlocalhostに使用しようとしています。 getリクエストを受け取りました: "wget -q -O- http://localhost:4567/XXXX" [XXXXはいくつかのパラメータです - 関連性がない。 私はこれらの種類のJavaライブラリjava.net.URLConnectionを見つけましたが、URLConnectionオブジェクトはurl/port/..と他のすべての種類のパラメータを受け取っているようです(言い換えれば、しかし、私は上記で書いたように完全なhttpリクエストを得ています。 URLConnectionのフィールドを構築することなく簡単にリクエストを撃つ方法はありますか?JavaでHTTP GETリクエスト
0
A
答えて
2
URLを使用してURL
オブジェクトを作成すると、ポートやその他のものを把握できます。 Ref:https://docs.oracle.com/javase/tutorial/networking/urls/readingWriting.html
public class URLConnectionReader {
public static void main(String[] args) throws Exception {
URL oracle = new URL("http://localhost:4567/XXXX");
URLConnection yc = oracle.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
}
1
なぜApache HTTPClientライブラリを使用しないのですか。それは使いやすいです。
HttpClient client = new HttpClient();
が文書に参照してください
http://hc.apache.org/httpclient-3.x/tutorial.html
関連する問題
- 1. HTTPリクエストGETヘルプ
- 2. HTTP応答リクエストを返すHTTP GETリクエスト
- 3. Http GETリクエスト非閉塞Arduino
- 4. http GETリクエスト(特急なし)
- 5. AngularJS - ステータスコード302のHTTP GETリクエスト
- 6. QT HTTP GETリクエストSSLエラー
- 7. シェフのHTTPリクエストGET/POST
- 8. HTTPのPOSTのリクエストとGET
- 9. HttpリクエストとPHP POST/GET VB.Net
- 10. GJS同期GET httpリクエスト
- 11. HTTP GETリクエストでNullが返されますか? (Java)の
- 12. GAE JavaからHttp GET Java
- 13. Meteor HTTP GETリクエストでデータを送信
- 14. PythonでGET httpリクエスト後にリダイレクト
- 15. HTTPリクエストのJava
- 16. GET/POST HTTPリクエストを取得するJavaサーバー
- 17. (概念的)AJAX GETリクエストとHTTP GETリクエスト:誰が技術的にクライアントですか?
- 18. 多くのGETリクエスト - JAVA
- 19. JavaのHTTP PATCHリクエスト
- 20. キャッシュデータを返すAngularJS HTTP GETリクエスト
- 21. PDF GETリクエストの角$ http $リソース相当
- 22. セッションキーを使用したHTTP GETリクエスト
- 23. http get/postリクエストとgoogle geolocation api
- 24. TypeScript/angularJS HTTP GETリクエストの範囲
- 25. CSRF HTTPによるGETリクエストの保護
- 26. ヘッダーとパラメーターが角2のHTTP GETリクエスト
- 27. Chartjs用の円グラフ - JSON Ajax HTTP GETリクエスト?
- 28. GETリクエストからHTTPヘッダーをスキップ
- 29. HTTP GETリクエスト(ノード)が返される501
- 30. HTTPリクエストを送信してGET/POSTをJavaで作成するには?
だから、基本的に、私はHTTPでGETリクエストを使用していたとき:// localhostを:4567/XXXX、それはHTTPにサーフィンと同じです:// localhostを:4567/XXXXとそこに何があるの? – Jayn
はい、ブラウザーでリンクを開くと、ブラウザーはいくつかのランダムなポート(つまりlocalhost:54820)にソケットを作成し、このソケットをlocalhostで実行されているサーバーソケットに接続します。 4567。ローカルソケットを使用してサーバーからコンテンツをダウンロードし、それが認識できるものであれば、レンダリングする前にいくつかの処理を行います。 (HTMLやXMLのように)。これはURLConnectionまたはWGEtでも同じですが、ローカルソケットを作成しますが、httpクライアントだけなので、何も追加しません。 – 11thdimension
ありがとうございます – Jayn