2016-05-20 20 views
0

たとえば、www.testjson.com/jsonへのGETリクエストを作成しようとしていますが、レスポンスは別のドメインのURLから取得されます。 www.testjson.com/confirmJson。APIリクエストのリダイレクトレスポンス

スプリングmvcはこれをサポートしていますか?具体的にはrestTemplate.exchange機能です。

私は現在、この種のことをやっていますが、私は500ステータスコード(内部サーバーエラー)を取得しており、正確にエラーの原因を突き止める方法がありません。

RestTemplateは実際にリダイレクトを管理し、必要なJSON応答を提供することができますか?それとも、あなたが提供したURLからの応答を実際に待つのでしょうか?

答えて

0

RestTemplateに自動的にリダイレクトさせることができます。

サーバーは、Http 3xxとロケーションヘッダーセットで応答する必要があります。

RestTemplateはこの応答を認識し、返された場所に新しいGET要求を発行します。

これはデフォルトのスプリング設定で動作するはずです。

も参照してください。follow-302-redirect-using-spring-resttemplate