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