public class ReactiveCouchbaseHttpClient extends Object
Get an instance by calling ReactiveCluster.httpClient().
CouchbaseHttpClient,
AsyncCouchbaseHttpClient| Constructor and Description |
|---|
ReactiveCouchbaseHttpClient(AsyncCouchbaseHttpClient async) |
| Modifier and Type | Method and Description |
|---|---|
Mono<HttpResponse> |
delete(HttpTarget target,
HttpPath path)
Returns a Mono that, when subscribed, issues a DELETE request with default options.
|
Mono<HttpResponse> |
delete(HttpTarget target,
HttpPath path,
HttpDeleteOptions options)
Returns a Mono that, when subscribed, issues a DELETE request with given options.
|
Mono<HttpResponse> |
get(HttpTarget target,
HttpPath path)
Returns a Mono that, when subscribed, issues a GET request with default options (no query parameters).
|
Mono<HttpResponse> |
get(HttpTarget target,
HttpPath path,
HttpGetOptions options)
Returns a Mono that, when subscribed, issues a GET request with the given options.
|
Mono<HttpResponse> |
post(HttpTarget target,
HttpPath path)
Returns a Mono that, when subscribed, issues a POST request with no body and default options.
|
Mono<HttpResponse> |
post(HttpTarget target,
HttpPath path,
HttpPostOptions options)
Returns a Mono that, when subscribed, issues a POST request with the given options.
|
Mono<HttpResponse> |
put(HttpTarget target,
HttpPath path)
Returns a Mono that, when subscribed, issues a PUT request with no body and default options.
|
Mono<HttpResponse> |
put(HttpTarget target,
HttpPath path,
HttpPutOptions options)
Returns a Mono that, when subscribed, issues a PUT request with the given options.
|
@Stability.Internal public ReactiveCouchbaseHttpClient(AsyncCouchbaseHttpClient async)
public Mono<HttpResponse> get(HttpTarget target, HttpPath path)
To specify query parameters, use the overload that takes HttpGetOptions
or include the query string in the path.
public Mono<HttpResponse> get(HttpTarget target, HttpPath path, HttpGetOptions options)
Specify query parameters via the options:
httpClient.get(target, path, HttpGetOptions.httpGetOptions()
.queryString(Map.of("foo", "bar")));
public Mono<HttpResponse> post(HttpTarget target, HttpPath path)
To specify a request body, use the overload that takes HttpPostOptions.
public Mono<HttpResponse> post(HttpTarget target, HttpPath path, HttpPostOptions options)
Specify a request body via the options:
// form data
httpClient.post(target, path, HttpPostOptions.httpPostOptions()
.body(HttpBody.form(Map.of("foo", "bar")));
// JSON document
httpClient.post(target, path, HttpPostOptions.httpPostOptions()
.body(HttpBody.json("{}")));
public Mono<HttpResponse> put(HttpTarget target, HttpPath path)
To specify a request body, use the overload that takes HttpPutOptions.
public Mono<HttpResponse> put(HttpTarget target, HttpPath path, HttpPutOptions options)
Specify a request body via the options:
// form data
httpClient.put(target, path, HttpPostOptions.httpPutOptions()
.body(HttpBody.form(Map.of("foo", "bar")));
// JSON document
httpClient.put(target, path, HttpPostOptions.httpPutOptions()
.body(HttpBody.json("{}")));
public Mono<HttpResponse> delete(HttpTarget target, HttpPath path)
public Mono<HttpResponse> delete(HttpTarget target, HttpPath path, HttpDeleteOptions options)
Copyright © 2024 Couchbase, Inc.. All rights reserved.