Class CoreHttpRequest.Builder
java.lang.Object
com.couchbase.client.core.endpoint.http.CoreHttpRequest.Builder
- Enclosing class:
- CoreHttpRequest
@Internal public static class CoreHttpRequest.Builder extends Object
Builder for dynamic HTTP requests
-
Constructor Summary
Constructors Constructor Description Builder(CoreCommonOptions options, CoreContext coreContext, RequestTarget target, com.couchbase.client.core.deps.io.netty.handler.codec.http.HttpMethod method, CoreHttpPath path)
-
Method Summary
Modifier and Type Method Description CoreHttpRequest
build()
CoreHttpRequest.Builder
content(byte[] content, CharSequence contentType)
CompletableFuture<CoreHttpResponse>
exec(Core core)
CoreHttpRequest.Builder
form(UrlQueryStringBuilder formData)
CoreHttpRequest.Builder
header(CharSequence name, Object value)
CoreHttpRequest.Builder
idempotent(boolean idempotent)
CoreHttpRequest.Builder
json(byte[] content)
static UrlQueryStringBuilder
newForm()
static UrlQueryStringBuilder
newQueryString()
CoreHttpRequest.Builder
queryString(UrlQueryStringBuilder queryString)
CoreHttpRequest.Builder
trace(String spanName)
-
Constructor Details
-
Builder
public Builder(CoreCommonOptions options, CoreContext coreContext, RequestTarget target, com.couchbase.client.core.deps.io.netty.handler.codec.http.HttpMethod method, CoreHttpPath path)
-
-
Method Details
-
newForm
-
newQueryString
-
trace
- Parameters:
spanName
- (nullable)
-
header
-
idempotent
-
queryString
-
form
-
json
-
content
-
build
-
exec
-