1. ホーム
  2. java

[解決済み] JavaでのRESTfulな呼び出し

2022-04-24 23:39:46

質問

JavaでRESTfulな呼び出しを行おうと思っています。しかし、どのように呼び出すのかがわかりません。私は URLConnection などがありますか?

解決方法は?

サービスプロバイダ(例:Facebook、Twitter)からRESTfulサービスを呼び出す場合、任意の フレーバー を選択することができます。

外部ライブラリを使いたくない場合は java.net.HttpURLConnection または javax.net.ssl.HttpsURLConnection (SSL用)ですが、これはFactory型のパターンでカプセル化されたコールで java.net.URLConnection . 結果を受け取るには connection.getInputStream() を返します。 InputStream . その後、入力ストリームを文字列に変換し、その文字列を代表的なオブジェクト(XML、JSONなど)にパースする必要があります。

または Apache HttpClient (バージョン4が最新)。javaのデフォルトの URLConnection また、ほとんどの HTTP プロトコル (すべてではないにしても) をサポートしています (さらに Strict モードに設定することもできます)。あなたの応答はまだ InputStream で、上記のように使用することができます。


HttpClientのドキュメントです。 http://hc.apache.org/httpcomponents-client-ga/tutorial/html/index.html