public interface ProxyHttpClient
Modifier and Type | Method and Description |
---|---|
static ProxyHttpClient |
create(URL url)
Create a new
ProxyHttpClient . |
static ProxyHttpClient |
create(URL url,
HttpClientConfiguration configuration)
Create a new
ProxyHttpClient with the specified configuration. |
Publisher<MutableHttpResponse<?>> |
proxy(HttpRequest<?> request)
Proxy the given request and emit the response.
|
default Publisher<MutableHttpResponse<?>> |
proxy(HttpRequest<?> request,
ProxyRequestOptions options)
Proxy the given request and emit the response.
|
Publisher<MutableHttpResponse<?>> proxy(@NonNull HttpRequest<?> request)
request
- The requestdefault Publisher<MutableHttpResponse<?>> proxy(@NonNull HttpRequest<?> request, @NonNull ProxyRequestOptions options)
request
- The requestoptions
- Further options for the proxy requeststatic ProxyHttpClient create(@Nullable URL url)
ProxyHttpClient
.
Note that this method should only be used outside of the context of a Micronaut application.
The returned ProxyHttpClient
is not subject to dependency injection.
The creator is responsible for closing the client to avoid leaking connections.
Within a Micronaut application use Inject
to inject a client instead.url
- The base URLstatic ProxyHttpClient create(@Nullable URL url, @NonNull HttpClientConfiguration configuration)
ProxyHttpClient
with the specified configuration. Note that this method should only be used
outside of the context of an application. Within Micronaut use Inject
to inject a client insteadurl
- The base URLconfiguration
- the client configuration