インターフェースの使用
org.springframework.http.client.ClientHttpResponse
ClientHttpResponse を使用するパッケージ
パッケージ
説明
クライアント側の HTTP 上の抽象化が含まれています。
このパッケージは、RestTemplate などの高レベルクラスで使用される汎用 HTTP サポートクラスを提供します。
クライアント側の HTTP 抽象化のモック実装。
クライアント側の REST テストサポートが含まれています。
ビルトイン
ResponseCreator 実装が含まれています。 クライアント側の Web サポートのコアパッケージ。
org.springframework.http.client 内の ClientHttpResponse 使用
ClientHttpResponse を実装している org.springframework.http.client のクラス修飾子と型メソッド説明final ClientHttpResponseAbstractClientHttpRequest.execute()ClientHttpRequest.execute()このリクエストを実行すると、読み取り可能なClientHttpResponseが生成されます。ClientHttpRequestExecution.execute(HttpRequest request, byte[] body) 与えられたリクエスト属性とボディでリクエストを実行し、レスポンスを返します。protected abstract ClientHttpResponseAbstractClientHttpRequest.executeInternal(HttpHeaders headers) 指定されたヘッダーとコンテンツを HTTP リクエストに書き込む抽象テンプレートメソッド。ClientHttpRequestInterceptor.intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) 指定されたリクエストをインターセプトし、レスポンスを返します。org.springframework.http.client.support 内の ClientHttpResponse 使用
修飾子と型メソッド説明BasicAuthenticationInterceptor.intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) org.springframework.mock.http.client 内の ClientHttpResponse 使用
ClientHttpResponse を実装している org.springframework.mock.http.client のクラス修飾子と型メソッド説明final ClientHttpResponseMockClientHttpRequest.execute()protected ClientHttpResponseMockClientHttpRequest.executeInternal()デフォルトの実装は、構成されたresponseを返します。型 ClientHttpResponse のパラメーターを持つ org.springframework.mock.http.client のメソッド修飾子と型メソッド説明voidMockClientHttpRequest.setResponse(ClientHttpResponse clientHttpResponse) このリクエストを実行した結果として使用されるClientHttpResponseを設定します。org.springframework.test.web.client 内の ClientHttpResponse 使用
修飾子と型メソッド説明DefaultRequestExpectation.createResponse(ClientHttpRequest request) 5.0.3 の時点で、意図的にブロックする可能性のあるレスポンスの作成は、リクエストカウントの追跡から分離され、このメソッドはカウントを透過的にインクリメントしないことに注意してください。ResponseCreator.createResponse(ClientHttpRequest request) 指定されたリクエストに対するレスポンスを作成します。AbstractRequestExpectationManager.validateRequest(ClientHttpRequest request) RequestExpectationManager.validateRequest(ClientHttpRequest request) 宣言された期待に照らして、与えられた実際のリクエストを検証します。org.springframework.test.web.client.response 内の ClientHttpResponse 使用
修飾子と型メソッド説明DefaultResponseCreator.createResponse(ClientHttpRequest request) ExecutingResponseCreator.createResponse(ClientHttpRequest request) org.springframework.web.client 内の ClientHttpResponse 使用
型 ClientHttpResponse のパラメーターを持つ org.springframework.web.client のメソッド修飾子と型メソッド説明HttpMessageConverterExtractor.extractData(ClientHttpResponse response) ResponseExtractor.extractData(ClientHttpResponse response) 指定されたClientHttpResponseからデータを抽出して返します。protected CharsetSEDefaultResponseErrorHandler.getCharset(ClientHttpResponse response) レスポンスの文字セットを決定します(ステータス例外に含めるため)。protected MediaTypeHttpMessageConverterExtractor.getContentType(ClientHttpResponse response) "Content-Type" ヘッダーに基づいてレスポンスの Content-Type を決定するか、デフォルトでMediaType.APPLICATION_OCTET_STREAMに設定します。protected byte[]DefaultResponseErrorHandler.getResponseBody(ClientHttpResponse response) 指定されたレスポンスの本文を読み取ります(ステータス例外に含めるため)。voidDefaultResponseErrorHandler.handleError(ClientHttpResponse response) 特定の解決済みステータスコードを使用して、特定のレスポンスのエラーを処理します。protected voidDefaultResponseErrorHandler.handleError(ClientHttpResponse response, HttpStatusCode statusCode) 解決されたステータスコードに基づいてエラーを処理します。voidExtractingResponseErrorHandler.handleError(ClientHttpResponse response, HttpStatusCode statusCode) default voidResponseErrorHandler.handleError(URISE url, HttpMethod method, ClientHttpResponse response) リクエスト URL および HTTP メソッドへのアクセスを提供する追加情報を持つResponseErrorHandler.handleError(ClientHttpResponse)の代替。voidResponseErrorHandler.handleError(ClientHttpResponse response) 指定されたレスポンスのエラーを処理します。protected voidRestTemplate.handleResponse(URISE url, HttpMethod method, ClientHttpResponse response) 指定されたレスポンスを処理し、適切なロギングを実行し、必要に応じてResponseErrorHandlerを呼び出します。booleanDefaultResponseErrorHandler.hasError(ClientHttpResponse response) レスポンスステータスコードを使用してDefaultResponseErrorHandler.hasError(HttpStatusCode)にデリゲートします。booleanResponseErrorHandler.hasError(ClientHttpResponse response) 指定されたレスポンスにエラーがあるかどうかを示します。protected FunctionSE<ResolvableType,?> DefaultResponseErrorHandler.initBodyConvertFunction(ClientHttpResponse response, byte[] body) エラー内容をデコードする関数を返します。