パッケージ | 説明 |
---|---|
org.springframework.http.client | クライアント側の HTTP 上の抽象化が含まれています。 |
org.springframework.http.client.support | このパッケージは、RestTemplate のような上位レベルのクラスで使用される汎用 HTTP サポートクラスを提供します。 |
org.springframework.mock.http.client | クライアント側の HTTP 抽象化のモック実装。 |
org.springframework.test.web.client | クライアント側の REST テストサポートが含まれています。 |
org.springframework.test.web.client.response | ビルトイン ResponseCreator 実装が含まれています。 |
org.springframework.web.client | クライアント側の Web サポートのコアパッケージ。 |
修飾子と型 | クラスと説明 |
---|---|
class | AbstractClientHttpResponse ClientHttpResponse の抽象ベース。 |
修飾子と型 | メソッドと説明 |
---|---|
ClientHttpResponse | AbstractClientHttpRequest.execute() |
ClientHttpResponse | ClientHttpRequest.execute() このリクエストを実行すると、読み取り可能な ClientHttpResponse が生成されます。 |
ClientHttpResponse | ClientHttpRequestExecution.execute(HttpRequest request, byte[] body) 与えられたリクエスト属性とボディでリクエストを実行し、レスポンスを返します。 |
protected abstract ClientHttpResponse | AbstractClientHttpRequest.executeInternal(HttpHeaders headers) 指定されたヘッダーとコンテンツを HTTP リクエストに書き込む抽象テンプレートメソッド。 |
ClientHttpResponse | ClientHttpRequestInterceptor.intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) 指定されたリクエストをインターセプトし、レスポンスを返します。 |
修飾子と型 | メソッドと説明 |
---|---|
ListenableFuture<ClientHttpResponse> | AsyncClientHttpRequest.executeAsync() 使用すべきではありません。 このリクエストを非同期で実行し、Future ハンドルを生成します。 |
ListenableFuture<ClientHttpResponse> | AsyncClientHttpRequestExecution.executeAsync(HttpRequest request, byte[] body) 使用すべきではありません。 チェーンの次のインターセプターを呼び出すか、リモートサービスへのリクエストを実行して、リクエストの実行を再開します。 |
ListenableFuture<ClientHttpResponse> | AsyncClientHttpRequestInterceptor.intercept(HttpRequest request, byte[] body, AsyncClientHttpRequestExecution execution) 使用すべきではありません。 指定されたリクエストをインターセプトし、将来のレスポンスを返します。 |
修飾子と型 | メソッドと説明 |
---|---|
ClientHttpResponse | BasicAuthorizationInterceptor.intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) 使用すべきではありません。 |
ClientHttpResponse | BasicAuthenticationInterceptor.intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) |
修飾子と型 | クラスと説明 |
---|---|
class | MockClientHttpResponse ClientHttpResponse のモック実装。 |
修飾子と型 | メソッドと説明 |
---|---|
ClientHttpResponse | MockClientHttpRequest.execute() |
protected ClientHttpResponse | MockClientHttpRequest.executeInternal() デフォルトの実装は、構成された response を返します。 |
修飾子と型 | メソッドと説明 |
---|---|
ListenableFuture<ClientHttpResponse> | MockAsyncClientHttpRequest.executeAsync() 使用すべきではありません。 |
修飾子と型 | メソッドと説明 |
---|---|
void | MockClientHttpRequest.setResponse(ClientHttpResponse clientHttpResponse) |
修飾子と型 | メソッドと説明 |
---|---|
ClientHttpResponse | ResponseCreator.createResponse(ClientHttpRequest request) 指定されたリクエストに対するレスポンスを作成します。 |
ClientHttpResponse | DefaultRequestExpectation.createResponse(ClientHttpRequest request) 5.0.3 の時点で、意図的にブロックする可能性のあるレスポンスの作成は、リクエストカウントの追跡から分離され、このメソッドはカウントを透過的にインクリメントしないことに注意してください。 |
ClientHttpResponse | RequestExpectationManager.validateRequest(ClientHttpRequest request) 宣言された期待に照らして、与えられた実際のリクエストを検証します。 |
ClientHttpResponse | AbstractRequestExpectationManager.validateRequest(ClientHttpRequest request) |
protected ClientHttpResponse | AbstractRequestExpectationManager.validateRequestInternal(ClientHttpRequest request) 使用すべきではありません。 5.0.3 の時点で、サブクラスは代わりに AbstractRequestExpectationManager.matchRequest(ClientHttpRequest) を実装し、一致する期待値のみを返す必要があり、呼び出しを残して別のステップとしてレスポンスを作成します(このクラスによって呼び出されます)。 |
修飾子と型 | メソッドと説明 |
---|---|
ClientHttpResponse | DefaultResponseCreator.createResponse(ClientHttpRequest request) |
修飾子と型 | メソッドと説明 |
---|---|
T | ResponseExtractor.extractData(ClientHttpResponse response) 指定された ClientHttpResponse からデータを抽出して返します。 |
T | HttpMessageConverterExtractor.extractData(ClientHttpResponse response) |
protected CharsetSE | DefaultResponseErrorHandler.getCharset(ClientHttpResponse response) レスポンスの文字セットを決定します(ステータス例外に含めるため)。 |
protected MediaType | HttpMessageConverterExtractor.getContentType(ClientHttpResponse response) 「Content-Type」ヘッダーに基づいてレスポンスの Content-Type を決定するか、デフォルトで MediaType.APPLICATION_OCTET_STREAM に設定します。 |
protected HttpStatus | DefaultResponseErrorHandler.getHttpStatusCode(ClientHttpResponse response) 使用すべきではありません。 |
protected byte[] | DefaultResponseErrorHandler.getResponseBody(ClientHttpResponse response) 指定されたレスポンスの本文を読み取ります(ステータス例外に含めるため)。 |
void | ResponseErrorHandler.handleError(ClientHttpResponse response) 指定されたレスポンスのエラーを処理します。 |
void | DefaultResponseErrorHandler.handleError(ClientHttpResponse response) 特定の解決済みステータスコードを使用して、特定のレスポンスのエラーを処理します。 |
void | ExtractingResponseErrorHandler.handleError(ClientHttpResponse response, HttpStatus statusCode) |
protected void | DefaultResponseErrorHandler.handleError(ClientHttpResponse response, HttpStatus statusCode) 解決されたステータスコードに基づいてエラーを処理します。 |
default void | ResponseErrorHandler.handleError(URISE url, HttpMethod method, ClientHttpResponse response) リクエスト URL および HTTP メソッドへのアクセスを提供する追加情報を持つ ResponseErrorHandler.handleError(ClientHttpResponse) の代替。 |
protected void | RestTemplate.handleResponse(URISE url, HttpMethod method, ClientHttpResponse response) 指定されたレスポンスを処理し、適切なロギングを実行し、必要に応じて ResponseErrorHandler を呼び出します。 |
boolean | ResponseErrorHandler.hasError(ClientHttpResponse response) 指定されたレスポンスにエラーがあるかどうかを示します。 |
boolean | DefaultResponseErrorHandler.hasError(ClientHttpResponse response) レスポンスステータスコードを持つ DefaultResponseErrorHandler.hasError(HttpStatus) (標準ステータス列挙値の場合)または DefaultResponseErrorHandler.hasError(int) (不明なステータスコードの場合)へのデリゲート。 |