[解決済み] 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
関連
-
[解決済み] Java enumのメンバーを比較する:==またはequals()?
-
javaの模造品QQ WeChatのチャットルーム
-
Spring BootのテストメソッドFailed to load ApplicationContextの問題を解決する
-
起動時にEclipseエラーが発生しました。起動中に内部エラーが発生しました。java.lang.NullPoin: "Javaツーリングの初期化 "中に内部エラーが発生しました。
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] Java で、あるコンストラクタを別のコンストラクタから呼び出すにはどうすればよいですか?
-
[解決済み] Javaで文字列値からenum値を取得する方法
-
[解決済み] Javaでネストされたループから抜け出すには?
-
[解決済み] Javaで汎用配列を作成する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
エラー java.util.NoSuchElementException
-
Spring boot runs with Error creating bean with name 'entityManagerFactory' defined in class path resource
-
スレッド "main" で例外発生 java.lang.ArrayIndexOutOfBoundsException: 0 at One1.main(One1.java:3)
-
node js npm gruntインストール、elasticsearch-head 5.Xインストール
-
アイデア Springboot Web プロジェクトを jar にパッケージ化する場合、Error: 無効または破損した jarfile x.jar 解決策
-
Error: java.lang.NoClassDefFoundError: クラス XXXX を初期化できませんでした
-
スレッド "main" で例外発生 java.net.BindException: アドレスは既に使用中です。NET_Bind
-
SocketTimeoutExceptionの解決方法です。読み込みがタイムアウトした
-
javax.net.ssl.SSLException: 読み取りエラー: ssl=0xdeae5100: システムコール中の I/O エラー、接続 res
-
java -serverコマンドで「Error: no `server' JVM at ... jvm.dll」を解決する方法です。