
public.javadoc.org.spincast.plugins.httpclient.HttpRequestBuilder.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of spincast-website Show documentation
Show all versions of spincast-website Show documentation
Source code for the https://www.spincast.org website.
HttpRequestBuilder (org.spincast:spincast-framework 2.1.1 API)
Package org.spincast.plugins.httpclient
Interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>
- All Known Subinterfaces:
BodySenderRequestBuilderBase<T>
, ConnectRequestBuilder
, DeleteRequestBuilder
, GetRequestBuilder
, HeadRequestBuilder
, OptionsRequestBuilder
, PatchRequestBuilder
, PostRequestBuilder
, PutRequestBuilder
, TraceRequestBuilder
, WebsocketRequestBuilder
- All Known Implementing Classes:
BodySenderRequestBuilderBaseDefault
, ConnectRequestBuilderDefault
, DeleteRequestBuilderDefault
, GetRequestBuilderDefault
, HeadRequestBuilderDefault
, HttpRequestBuilderBase
, HttpSpincastRequestBuilderBase
, OptionsRequestBuilderDefault
, PatchRequestBuilderDefault
, PostRequestBuilderDefault
, PutRequestBuilderDefault
, TraceRequestBuilderDefault
, WebsocketRequestBuilderDefault
public interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>
Base for all Http/Websocket request builders.
-
Method Summary
Modifier and Type
Method
Description
addHeaderValue(String key,
String value)
Adds a value to the specified header.
addHeaderValues(String key,
List<String> values)
Adds some values to the specified header.
Adds an Accept
head for HTML
.
Adds an Accept
head for Json
.
Adds an Accept
head for plain text
.
Adds an Accept
head for XML
.
Disables automatic handling of redirects.
Disables some SSL
certificates errors (such as self-signed
certificate errors).
send()
Sends the request and gets the HTTP response.
Sets a cookie.
Sets a cookie, secure or not.
Sets a cookie.
setCookies(Collection<Cookie> cookies)
Sets some cookies.
setHeaders(Map<String,List<String>> headers)
Sets the headers.
setHeaderValues(String key,
List<String> values)
Sets the values of the specified header.
setHttpAuthCredentials(String username,
String password)
Set HTTP authentication credentials.
setHttpClientBuilder(org.spincast.shaded.org.apache.http.impl.client.HttpClientBuilder httpClientBuilder)
Sets a specific HttpClientBuilder
to use.
setRequestConfig(org.spincast.shaded.org.apache.http.client.config.RequestConfig requestConfig)
Sets a custom RequestConfig
to use.
-
Method Details
-
addHeaderValue
Adds a value to the specified header. Existing values will
be kept.
-
addHeaderValues
Adds some values to the specified header. Existing values will
be kept.
-
setHeaders
Sets the headers. Existing headers will be overwritten.
-
setHeaderValues
Sets the values of the specified header. Existing values
of this header will be overwritten.
-
addJsonAcceptHeader
T addJsonAcceptHeader()
Adds an Accept
head for Json
.
-
addXMLAcceptHeader
T addXMLAcceptHeader()
Adds an Accept
head for XML
.
-
addHTMLAcceptHeader
T addHTMLAcceptHeader()
Adds an Accept
head for HTML
.
-
addPlainTextAcceptHeader
T addPlainTextAcceptHeader()
Adds an Accept
head for plain text
.
-
setCookie
Sets a cookie. Secure by default (HTTPS only)!
-
setCookie
Sets a cookie, secure or not.
-
setCookie
Sets a cookie.
-
setCookies
Sets some cookies.
-
setRequestConfig
Sets a custom RequestConfig
to use. If not provided,
a default one will be used.
-
setHttpClientBuilder
T setHttpClientBuilder(org.spincast.shaded.org.apache.http.impl.client.HttpClientBuilder httpClientBuilder)
Sets a specific HttpClientBuilder
to use. If not provided,
a default one will be used.
-
disableSslCertificateErrors
T disableSslCertificateErrors()
Disables some SSL
certificates errors (such as self-signed
certificate errors).
SSL
certificate errors are not disabled by default.
Be sure you know what you are doing if you disable this! It may lead to
some security concerns!
-
disableRedirectHandling
T disableRedirectHandling()
Disables automatic handling of redirects.
By default, the client will automatically follow a
redirect response. Calling this will allow you to
get the actual redirect HTTP status.
-
setHttpAuthCredentials
Set HTTP authentication credentials.
-
send
HttpResponse send()
Sends the request and gets the HTTP response.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy