接口 WebClient
- 所有已知实现类:
DefaultWebClient
public interface WebClient
Non-blocking, reactive client to perform HTTP requests, exposing a fluent,
reactive API over underlying HTTP client libraries such as Reactor Netty.
Use static factory methods create() or create(String),
or builder() to prepare an instance.
For examples with a response body see:
For examples with a request body see:
- 从以下版本开始:
- 4.0
- 作者:
- Rossen Stoyanchev, Arjen Poutsma, Sebastien Deleuze, Brian Clozel, Harry Yang
-
嵌套类概要
嵌套类修饰符和类型接口说明static interfaceA mutable builder for creating aWebClient.static interfaceContract for specifying request headers and body leading up to the exchange.static interfaceContract for specifying request headers, body and URI for a request.static interfaceContract for specifying request headers leading up to the exchange.static interfaceContract for specifying request headers and URI for a request.static interfaceContract for specifying response operations following the exchange.static interfaceWebClient.UriSpec<S extends WebClient.RequestHeadersSpec<?>>Contract for specifying the URI for a request. -
方法概要
修饰符和类型方法说明static WebClient.Builderbuilder()Obtain aWebClientbuilder.static WebClientcreate()Create a newWebClientwith Reactor Netty by default.static WebClientVariant ofcreate()that accepts a default base URL.delete()Start building an HTTP DELETE request.get()Start building an HTTP GET request.head()Start building an HTTP HEAD request.method(HttpMethod method) Start building a request for the givenHttpMethod.mutate()Return a builder to create a newWebClientwhose settings are replicated from the currentWebClient.options()Start building an HTTP OPTIONS request.patch()Start building an HTTP PATCH request.post()Start building an HTTP POST request.put()Start building an HTTP PUT request.
-
方法详细资料
-
get
WebClient.RequestHeadersUriSpec<?> get()Start building an HTTP GET request.- 返回:
- a spec for specifying the target URL
-
head
WebClient.RequestHeadersUriSpec<?> head()Start building an HTTP HEAD request.- 返回:
- a spec for specifying the target URL
-
post
WebClient.RequestBodyUriSpec post()Start building an HTTP POST request.- 返回:
- a spec for specifying the target URL
-
put
Start building an HTTP PUT request.- 返回:
- a spec for specifying the target URL
-
patch
WebClient.RequestBodyUriSpec patch()Start building an HTTP PATCH request.- 返回:
- a spec for specifying the target URL
-
delete
WebClient.RequestHeadersUriSpec<?> delete()Start building an HTTP DELETE request.- 返回:
- a spec for specifying the target URL
-
options
WebClient.RequestHeadersUriSpec<?> options()Start building an HTTP OPTIONS request.- 返回:
- a spec for specifying the target URL
-
method
Start building a request for the givenHttpMethod.- 返回:
- a spec for specifying the target URL
-
mutate
WebClient.Builder mutate()Return a builder to create a newWebClientwhose settings are replicated from the currentWebClient. -
create
Create a newWebClientwith Reactor Netty by default.- 另请参阅:
-
create
Variant ofcreate()that accepts a default base URL. For more details seeBuilder.baseUrl(String).- 参数:
baseUrl- the base URI for all requests- 另请参阅:
-
builder
Obtain aWebClientbuilder.
-