接口的使用
org.springframework.http.client.ClientHttpResponse
使用ClientHttpResponse的程序包 程序包 说明 org.springframework.http.client Contains an abstraction over client-side HTTP.org.springframework.http.client.support This package provides generic HTTP support classes, to be used by higher-level classes like RestTemplate.org.springframework.mock.http.client Mock implementations of client-side HTTP abstractions.org.springframework.test.web.client Contains client-side REST testing support.org.springframework.test.web.client.response Contains built-inResponseCreator
implementations.org.springframework.web.client Core package of the client-side web support.org.springframework.http.client中ClientHttpResponse的使用
实现ClientHttpResponse的org.springframework.http.client中的类 修饰符和类型 类 说明 class
AbstractClientHttpResponse
Abstract base forClientHttpResponse
.返回ClientHttpResponse的org.springframework.http.client中的方法 修饰符和类型 方法 说明 ClientHttpResponse
AbstractClientHttpRequest. execute()
ClientHttpResponse
ClientHttpRequest. execute()
Execute this request, resulting in aClientHttpResponse
that can be read.ClientHttpResponse
ClientHttpRequestExecution. execute(HttpRequest request, byte[] body)
Execute the request with the given request attributes and body, and return the response.protected abstract ClientHttpResponse
AbstractClientHttpRequest. executeInternal(HttpHeaders headers)
Abstract template method that writes the given headers and content to the HTTP request.ClientHttpResponse
ClientHttpRequestInterceptor. intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution)
Intercept the given request, and return a response.返回变量类型为ClientHttpResponse的类型的org.springframework.http.client中的方法 修饰符和类型 方法 说明 ListenableFuture<ClientHttpResponse>
AsyncClientHttpRequest. executeAsync()
已过时。Execute this request asynchronously, resulting in a Future handle.ListenableFuture<ClientHttpResponse>
AsyncClientHttpRequestExecution. executeAsync(HttpRequest request, byte[] body)
已过时。Resume the request execution by invoking the next interceptor in the chain or executing the request to the remote service.ListenableFuture<ClientHttpResponse>
AsyncClientHttpRequestInterceptor. intercept(HttpRequest request, byte[] body, AsyncClientHttpRequestExecution execution)
已过时。Intercept the given request, and return a response future.org.springframework.http.client.support中ClientHttpResponse的使用
返回ClientHttpResponse的org.springframework.http.client.support中的方法 修饰符和类型 方法 说明 ClientHttpResponse
BasicAuthenticationInterceptor. intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution)
ClientHttpResponse
BasicAuthorizationInterceptor. intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution)
已过时。org.springframework.mock.http.client中ClientHttpResponse的使用
实现ClientHttpResponse的org.springframework.mock.http.client中的类 修饰符和类型 类 说明 class
MockClientHttpResponse
Mock implementation ofClientHttpResponse
.返回ClientHttpResponse的org.springframework.mock.http.client中的方法 修饰符和类型 方法 说明 ClientHttpResponse
MockClientHttpRequest. execute()
protected ClientHttpResponse
MockClientHttpRequest. executeInternal()
The default implementation returns the configuredresponse
.返回变量类型为ClientHttpResponse的类型的org.springframework.mock.http.client中的方法 修饰符和类型 方法 说明 ListenableFuture<ClientHttpResponse>
MockAsyncClientHttpRequest. executeAsync()
已过时。参数类型为ClientHttpResponse的org.springframework.mock.http.client中的方法 修饰符和类型 方法 说明 void
MockClientHttpRequest. setResponse(ClientHttpResponse clientHttpResponse)
org.springframework.test.web.client中ClientHttpResponse的使用
返回ClientHttpResponse的org.springframework.test.web.client中的方法 修饰符和类型 方法 说明 ClientHttpResponse
DefaultRequestExpectation. createResponse(ClientHttpRequest request)
Note that as of 5.0.3, the creation of the response, which may block intentionally, is separated from request count tracking, and this method no longer increments the count transparently.ClientHttpResponse
ResponseCreator. createResponse(ClientHttpRequest request)
Create a response for the given request.ClientHttpResponse
AbstractRequestExpectationManager. validateRequest(ClientHttpRequest request)
ClientHttpResponse
RequestExpectationManager. validateRequest(ClientHttpRequest request)
Validate the given actual request against the declared expectations.protected ClientHttpResponse
AbstractRequestExpectationManager. validateRequestInternal(ClientHttpRequest request)
已过时。as of 5.0.3, subclasses should implementAbstractRequestExpectationManager.matchRequest(ClientHttpRequest)
instead and return only the matched expectation, leaving the call to create the response as a separate step (to be invoked by this class).org.springframework.test.web.client.response中ClientHttpResponse的使用
返回ClientHttpResponse的org.springframework.test.web.client.response中的方法 修饰符和类型 方法 说明 ClientHttpResponse
DefaultResponseCreator. createResponse(ClientHttpRequest request)
org.springframework.web.client中ClientHttpResponse的使用
参数类型为ClientHttpResponse的org.springframework.web.client中的方法 修饰符和类型 方法 说明 T
HttpMessageConverterExtractor. extractData(ClientHttpResponse response)
T
ResponseExtractor. extractData(ClientHttpResponse response)
Extract data from the givenClientHttpResponse
and return it.protected Charset
DefaultResponseErrorHandler. getCharset(ClientHttpResponse response)
Determine the charset of the response (for inclusion in a status exception).protected MediaType
HttpMessageConverterExtractor. getContentType(ClientHttpResponse response)
Determine the Content-Type of the response based on the "Content-Type" header or otherwise default toMediaType.APPLICATION_OCTET_STREAM
.protected HttpStatus
DefaultResponseErrorHandler. getHttpStatusCode(ClientHttpResponse response)
已过时。as of 5.0, in favor ofDefaultResponseErrorHandler.handleError(ClientHttpResponse, HttpStatus)
protected byte[]
DefaultResponseErrorHandler. getResponseBody(ClientHttpResponse response)
Read the body of the given response (for inclusion in a status exception).void
DefaultResponseErrorHandler. handleError(ClientHttpResponse response)
Handle the error in the given response with the given resolved status code.protected void
DefaultResponseErrorHandler. handleError(ClientHttpResponse response, HttpStatus statusCode)
Handle the error based on the resolved status code.void
ExtractingResponseErrorHandler. handleError(ClientHttpResponse response, HttpStatus statusCode)
default void
ResponseErrorHandler. handleError(URI url, HttpMethod method, ClientHttpResponse response)
Alternative toResponseErrorHandler.handleError(ClientHttpResponse)
with extra information providing access to the request URL and HTTP method.void
ResponseErrorHandler. handleError(ClientHttpResponse response)
Handle the error in the given response.protected void
RestTemplate. handleResponse(URI url, HttpMethod method, ClientHttpResponse response)
Handle the given response, performing appropriate logging and invoking theResponseErrorHandler
if necessary.boolean
DefaultResponseErrorHandler. hasError(ClientHttpResponse response)
Delegates toDefaultResponseErrorHandler.hasError(HttpStatus)
(for a standard status enum value) orDefaultResponseErrorHandler.hasError(int)
(for an unknown status code) with the response status code.boolean
ResponseErrorHandler. hasError(ClientHttpResponse response)
Indicate whether the given response has any errors.