インターフェース RequestCallback
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
ClientHttpRequest で動作するコードのコールバックインターフェース。リクエストヘッダーを操作し、リクエスト本体に書き込むことができます。RestTemplate によって内部的に使用されますが、アプリケーションコードにも役立ちます。いくつかの利用可能なファクトリメソッドがあります:
- 導入:
- 3.0
- 作成者:
- Arjen Poutsma
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明voiddoWithRequest(ClientHttpRequest request) RestTemplate.execute(String, HttpMethod, RequestCallback, ResponseExtractor, Object...)を開いてClientHttpRequestを呼び出します。
メソッドの詳細
doWithRequest
RestTemplate.execute(String, HttpMethod, RequestCallback, ResponseExtractor, Object...)を開いてClientHttpRequestを呼び出します。リクエストのクローズやエラーの処理について気にする必要はありません: これはすべてRestTemplateによって処理されます。注意 : リクエストボディのコンテンツを基盤となる HTTP ライブラリに直接ストリーミングするには、実装においてリクエストが
StreamingHttpOutputMessageの実装であるかどうかを確認し、それを介してリクエストボディを設定する必要があります。HttpOutputMessage.getBody()の使用もサポートされていますが、実行前に完全なコンテンツが集約されます。すべての組み込みリクエスト実装はStreamingHttpOutputMessageをサポートしています。- パラメーター:
request- アクティブな HTTP リクエスト- 例外:
IOExceptionSE- I/O エラーの場合