public static class HttpRequest.Builder extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
HttpRequest.Builder |
arraySerializationFormat(io.apimatic.coreinterfaces.http.request.ArraySerializationFormat arraySerializationFormat) |
HttpRequest.Builder |
bodyParam(java.util.function.Consumer<Parameter.Builder> action)
To configure the body parameter.
|
HttpRequest.Builder |
bodySerializer(io.apimatic.coreinterfaces.type.functional.Serializer bodySerializer) |
io.apimatic.coreinterfaces.http.request.Request |
build(GlobalConfiguration coreConfig)
Initialise the CoreHttpRequest.
|
HttpRequest.Builder |
copy() |
HttpRequest.Builder |
formParam(java.util.function.Consumer<Parameter.Builder> action)
To configure the form parameter.
|
HttpRequest.Builder |
formParam(Map<String,Object> formParameters)
To configure the optional form parameters.
|
HttpRequest.Builder |
headerParam(java.util.function.Consumer<Parameter.Builder> action)
To configure the header parameter.
|
HttpRequest.Builder |
httpMethod(io.apimatic.coreinterfaces.http.Method httpMethod)
Http Request Method.
|
HttpRequest.Builder |
path(String path)
Endpoint route path.
|
HttpRequest.Builder |
queryParam(java.util.function.Consumer<Parameter.Builder> action)
To configure the query paramater.
|
HttpRequest.Builder |
queryParam(Map<String,Object> queryParameters)
Optional query parameters.
|
HttpRequest.Builder |
server(String server)
Base uri server address.
|
HttpRequest.Builder |
templateParam(java.util.function.Consumer<Parameter.Builder> action)
To configure the template parameter.
|
HttpRequest.Builder |
updateParameterByJsonPointer(String pointer,
java.util.function.UnaryOperator<Object> setter)
Update the request parameters using a setter thats called via a JSON pointer.
|
HttpRequest.Builder |
withAuth(java.util.function.Consumer<AuthBuilder> consumer)
Setter for Authentication Builder, used for authenticating the request.
|
public HttpRequest.Builder updateParameterByJsonPointer(String pointer, java.util.function.UnaryOperator<Object> setter)
pointer - A JSON pointer pointing to any request field.setter - A function that takes in an old value and returns a new value.public HttpRequest.Builder server(String server)
server - the base uri address.public HttpRequest.Builder path(String path)
path - the endpoint path.public HttpRequest.Builder httpMethod(io.apimatic.coreinterfaces.http.Method httpMethod)
httpMethod - HttpMethod value for httpMethod.public HttpRequest.Builder withAuth(java.util.function.Consumer<AuthBuilder> consumer)
consumer - the builder consumer for authentication.public HttpRequest.Builder queryParam(Map<String,Object> queryParameters)
queryParameters - the optional query parameter.public HttpRequest.Builder queryParam(java.util.function.Consumer<Parameter.Builder> action)
action - the query parameter Consumer.public HttpRequest.Builder templateParam(java.util.function.Consumer<Parameter.Builder> action)
action - the template parameter Consumer.public HttpRequest.Builder headerParam(java.util.function.Consumer<Parameter.Builder> action)
action - the header parameter Consumer.public HttpRequest.Builder formParam(java.util.function.Consumer<Parameter.Builder> action)
action - the form parameter Consumer.public HttpRequest.Builder formParam(Map<String,Object> formParameters)
formParameters - the optional form parameter map.public HttpRequest.Builder bodyParam(java.util.function.Consumer<Parameter.Builder> action)
action - the body parameter Consumer.public HttpRequest.Builder bodySerializer(io.apimatic.coreinterfaces.type.functional.Serializer bodySerializer)
bodySerializer - Function value for bodySerializer.public HttpRequest.Builder arraySerializationFormat(io.apimatic.coreinterfaces.http.request.ArraySerializationFormat arraySerializationFormat)
arraySerializationFormat - the serialization format for the array.public HttpRequest.Builder copy()
public io.apimatic.coreinterfaces.http.request.Request build(GlobalConfiguration coreConfig) throws IOException
coreConfig - the configuration for the Http request.Request.IOException - Signals that an I/O exception of some sort has occurred.Copyright © 2025. All rights reserved.