2017-03-25 13 views
3

私はJAVAを初めて使用しており、データが存在する別のサーバーを呼び出すバックエンドアプリケーションを構築しようとしています。Java:外部APIにGET PUT POSTを送信してレスポンスを取得する

イントラネット内の外部サーバーにGET、POST、PUT、PATCH(PATCHなしで実行)操作を実行する必要があります。私は(カスタムヘッダーを使用して)postmanアプリケーションを使用して公開サービスにヒットできますが、私のJavaコードから同様のアクションを実行したい場合は、Tomcatサーバーで出力を取得してください。

私は、POMファイルへの依存関係の変更やライブラリへのjarの追加には制限があるため、Jersey以外のソリューションを探しています。

+0

私が探している場所のほとんどは、私にGETの答えを提供します。私はPOSTもいくつか見ていますが、私の必要条件は主にPUTです。 – DXBKing

+0

私の答え – developer

答えて

2

は、JDK自体の一部であり、私はあなたが見てくださいhereを参考にしてください。具体例はhereです。

ほとんどの場所で、私はGETの答えを提供してくれます。私も POSTを参照してくださいが、私の要件は主にPUTのためです。例hereで与えられるようPUTDELETE、など。HTTP操作を配置するために

、あなたはhttpConnectionObj.setRequestMethod("PUT")httpConnectionObj.setRequestMethod("DELETE")を使用することができます。

+0

で述べたように、 'setRequestMethod(" PUT ")'を使う必要があります。いいですね、実例がありますか?私は春を使用しています。 – DXBKing

+0

https://docs.oracle.com/javase/tutorial/networking/urls/readingWriting.html – developer

+0

Perfectを参照してください。 – DXBKing

1

java.net.HttpURLConnection、次に進むべき道であると考えられます。これはつまり、そのように初期化される可能性があります:あなたは、任意の外部のjarファイルを必要としないようにするには、HTTPリクエストと、これらのクラスを処理するために(URLConnectionを拡張する)HttpURLConnectionを使用することができます(HttpURLConnection) new URL(url).openConnection()

関連する問題