インターフェースの使用
org.springframework.http.client.ClientHttpResponse
ClientHttpResponse を使用するパッケージ
パッケージ
説明
クライアント側の HTTP 上の抽象化が含まれています。
このパッケージは、RestTemplate などの高レベルクラスで使用される汎用 HTTP サポートクラスを提供します。
クライアント側の HTTP 抽象化のモック実装。
クライアント側の REST テストサポートが含まれています。
ビルトイン
ResponseCreator
実装が含まれています。 クライアント側の Web サポートのコアパッケージ。
org.springframework.http.client 内の ClientHttpResponse 使用
修飾子と型メソッド説明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 使用
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
RestClient.ResponseSpec.ErrorHandler.handle
(HttpRequest request, ClientHttpResponse response) 指定されたレスポンスのエラーを処理します。void
DefaultResponseErrorHandler.handleError
(URISE url, HttpMethod method, ClientHttpResponse response) 指定された解決済みのステータスコードと、リクエスト URL および HTTP メソッドへのアクセスを提供する追加情報を使用して、指定されたレスポンス内のエラーを処理します。void
DefaultResponseErrorHandler.handleError
(ClientHttpResponse response) protected void
DefaultResponseErrorHandler.handleError
(ClientHttpResponse response, HttpStatusCode statusCode, URISE url, HttpMethod method) 解決されたステータスコードに基づいてエラーを処理します。protected void
ExtractingResponseErrorHandler.handleError
(ClientHttpResponse response, HttpStatusCode statusCode, URISE url, HttpMethod method) default void
ResponseErrorHandler.handleError
(URISE url, HttpMethod method, ClientHttpResponse response) 指定されたレスポンスのエラーを処理します。default void
ResponseErrorHandler.handleError
(ClientHttpResponse response) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected void
RestTemplate.handleResponse
(URISE url, HttpMethod method, ClientHttpResponse response) 指定されたレスポンスを処理し、適切なロギングを実行し、必要に応じてResponseErrorHandler
を呼び出します。boolean
DefaultResponseErrorHandler.hasError
(ClientHttpResponse response) レスポンスステータスコードを使用してDefaultResponseErrorHandler.hasError(HttpStatusCode)
にデリゲートします。boolean
NoOpResponseErrorHandler.hasError
(ClientHttpResponse response) boolean
ResponseErrorHandler.hasError
(ClientHttpResponse response) 指定されたレスポンスにエラーがあるかどうかを示します。protected FunctionSE<ResolvableType,
?> DefaultResponseErrorHandler.initBodyConvertFunction
(ClientHttpResponse response, byte[] body) エラー内容をデコードする関数を返します。
ResponseErrorHandler.handleError(URI, HttpMethod, ClientHttpResponse)
を推奨