类 HttpAccessor
- java.lang.Object
- org.springframework.http.client.support.HttpAccessor
- 直接已知子类:
InterceptingHttpAccessor
public abstract class HttpAccessor extends Object
Base class forRestTemplate
and other HTTP accessing gateway helpers, defining common properties such as theClientHttpRequestFactory
to operate on.Not intended to be used directly.
See
RestTemplate
for an entry point.- 从以下版本开始:
- 3.0
- 作者:
- Arjen Poutsma, Juergen Hoeller, Phillip Webb
- 另请参阅:
ClientHttpRequestFactory
,RestTemplate
构造器概要
构造器 构造器 说明 HttpAccessor()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected ClientHttpRequest
createRequest(URI url, HttpMethod method)
Create a newClientHttpRequest
via this template'sClientHttpRequestFactory
.List<ClientHttpRequestInitializer>
getClientHttpRequestInitializers()
Get the request initializers that this accessor uses.ClientHttpRequestFactory
getRequestFactory()
Return the request factory that this accessor uses for obtaining client request handles.void
setClientHttpRequestInitializers(List<ClientHttpRequestInitializer> clientHttpRequestInitializers)
Set the request initializers that this accessor should use.void
setRequestFactory(ClientHttpRequestFactory requestFactory)
Set the request factory that this accessor uses for obtaining client request handles.
构造器详细资料
HttpAccessor
public HttpAccessor()
方法详细资料
setRequestFactory
public void setRequestFactory(ClientHttpRequestFactory requestFactory)
Set the request factory that this accessor uses for obtaining client request handles.The default is a
SimpleClientHttpRequestFactory
based on the JDK's own HTTP libraries (HttpURLConnection
).Note that the standard JDK HTTP library does not support the HTTP PATCH method. Configure the Apache HttpComponents or OkHttp request factory to enable PATCH.
getRequestFactory
public ClientHttpRequestFactory getRequestFactory()
Return the request factory that this accessor uses for obtaining client request handles.
setClientHttpRequestInitializers
public void setClientHttpRequestInitializers(List<ClientHttpRequestInitializer> clientHttpRequestInitializers)
Set the request initializers that this accessor should use.The initializers will get immediately sorted according to their order.
- 从以下版本开始:
- 5.2
getClientHttpRequestInitializers
public List<ClientHttpRequestInitializer> getClientHttpRequestInitializers()
Get the request initializers that this accessor uses.The returned
List
is active and may be modified. Note, however, that the initializers will not be resorted according to their order before theClientHttpRequest
is initialized.- 从以下版本开始:
- 5.2
- 另请参阅:
setClientHttpRequestInitializers(List)
createRequest
protected ClientHttpRequest createRequest(URI url, HttpMethod method) throws IOException
Create a newClientHttpRequest
via this template'sClientHttpRequestFactory
.- 参数:
url
- the URL to connect tomethod
- the HTTP method to execute (GET, POST, etc)- 返回:
- the created request
- 抛出:
IOException
- in case of I/O errors- 另请参阅:
getRequestFactory()
,ClientHttpRequestFactory.createRequest(URI, HttpMethod)