インターフェースの使用
org.springframework.http.client.ClientHttpResponse
ClientHttpResponse を使用するパッケージ
パッケージ
説明
クライアント側の HTTP 上の抽象化が含まれています。
このパッケージは、RestTemplate などの高レベルクラスで使用される汎用 HTTP サポートクラスを提供します。
クライアント側の HTTP 抽象化のモック実装。
クライアント側の REST テストサポートが含まれています。
ビルトイン
ResponseCreator
実装が含まれています。 クライアント側の Web サポートのコアパッケージ。
org.springframework.http.client 内の ClientHttpResponse 使用
ClientHttpResponse を実装している org.springframework.http.client のクラス修飾子と型メソッド説明final ClientHttpResponse
AbstractClientHttpRequest.execute()
ClientHttpRequest.execute()
このリクエストを実行すると、読み取り可能なClientHttpResponse
が生成されます。ClientHttpRequestExecution.execute
(HttpRequest request, byte[] body) 与えられたリクエスト属性とボディでリクエストを実行し、レスポンスを返します。protected abstract ClientHttpResponse
AbstractClientHttpRequest.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 ClientHttpResponse
MockClientHttpRequest.execute()
protected ClientHttpResponse
MockClientHttpRequest.executeInternal()
デフォルトの実装は、構成されたresponse
を返します。型 ClientHttpResponse のパラメーターを持つ org.springframework.mock.http.client のメソッド修飾子と型メソッド説明void
MockClientHttpRequest.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 CharsetSE
DefaultResponseErrorHandler.getCharset
(ClientHttpResponse response) レスポンスの文字セットを決定します(ステータス例外に含めるため)。protected MediaType
HttpMessageConverterExtractor.getContentType
(ClientHttpResponse response) "Content-Type" ヘッダーに基づいてレスポンスの Content-Type を決定するか、デフォルトでMediaType.APPLICATION_OCTET_STREAM
に設定します。protected byte[]
DefaultResponseErrorHandler.getResponseBody
(ClientHttpResponse response) 指定されたレスポンスの本文を読み取ります(ステータス例外に含めるため)。void
DefaultResponseErrorHandler.handleError
(ClientHttpResponse response) 特定の解決済みステータスコードを使用して、特定のレスポンスのエラーを処理します。protected void
DefaultResponseErrorHandler.handleError
(ClientHttpResponse response, HttpStatusCode statusCode) 解決されたステータスコードに基づいてエラーを処理します。void
ExtractingResponseErrorHandler.handleError
(ClientHttpResponse response, HttpStatusCode statusCode) default void
ResponseErrorHandler.handleError
(URISE url, HttpMethod method, ClientHttpResponse response) リクエスト URL および HTTP メソッドへのアクセスを提供する追加情報を持つResponseErrorHandler.handleError(ClientHttpResponse)
の代替。void
ResponseErrorHandler.handleError
(ClientHttpResponse response) 指定されたレスポンスのエラーを処理します。protected void
RestTemplate.handleResponse
(URISE url, HttpMethod method, ClientHttpResponse response) 指定されたレスポンスを処理し、適切なロギングを実行し、必要に応じてResponseErrorHandler
を呼び出します。boolean
DefaultResponseErrorHandler.hasError
(ClientHttpResponse response) レスポンスステータスコードを使用してDefaultResponseErrorHandler.hasError(HttpStatusCode)
にデリゲートします。boolean
ResponseErrorHandler.hasError
(ClientHttpResponse response) 指定されたレスポンスにエラーがあるかどうかを示します。protected FunctionSE<ResolvableType,
?> DefaultResponseErrorHandler.initBodyConvertFunction
(ClientHttpResponse response, byte[] body) エラー内容をデコードする関数を返します。