public abstract class HttpRequestBuilderBase<T extends HttpRequestBuilder<?>> extends Object implements HttpRequestBuilder<T>
| Constructor and Description |
|---|
HttpRequestBuilderBase(String url,
CookieFactory cookieFactory,
HttpResponseFactory spincastHttpResponseFactory,
SpincastHttpClientUtils spincastHttpClientUtils,
SpincastHttpClientConfig spincastHttpClientConfig)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
T |
addCookie(Cookie cookie)
Adds a cookie.
|
T |
addCookie(String name,
String value)
Adds a cookie.
|
T |
addCookies(Collection<Cookie> cookies)
Adds some cookies.
|
T |
addHeaderValue(String key,
String value)
Adds a value to the specified header.
|
T |
addHeaderValues(String key,
List<String> values)
Adds some values to the specified header.
|
T |
addHTMLAcceptHeader()
Adds an
Accept head for HTML. |
T |
addJsonAcceptHeader()
Adds an
Accept head for Json. |
T |
addPlainTextAcceptHeader()
Adds an
Accept head for plain text. |
T |
addXMLAcceptHeader()
Adds an
Accept head for XML. |
protected org.spincast.shaded.org.apache.http.cookie.Cookie |
convertToApacheCookie(Cookie cookie)
Converts a Spincast cookie to an Apache one.
|
protected org.spincast.shaded.org.apache.http.client.HttpClient |
createHttpClient()
Creates the HTTPClient with a cookies store.
|
protected org.spincast.shaded.org.apache.http.impl.client.HttpClientBuilder |
createHttpClientBuilder() |
protected abstract org.spincast.shaded.org.apache.http.client.methods.HttpRequestBase |
createMethodSpecificHttpRequest(String url)
Creates the HttpRequestBase depending on the HTTP method.
|
T |
disableSslCertificateErrors()
Disables
SSL certificates errors (such as self-signed
certificate errors). |
protected String |
getCookieEncoding() |
protected CookieFactory |
getCookieFactory() |
protected org.spincast.shaded.org.apache.http.client.CookieStore |
getCookieStore() |
protected Map<String,List<String>> |
getHeaders() |
protected String |
getHttpAuthPassword() |
protected String |
getHttpAuthUsername() |
protected org.spincast.shaded.org.apache.http.client.HttpClient |
getHttpClient() |
protected org.spincast.shaded.org.apache.http.impl.client.HttpClientBuilder |
getHttpClientBuilder() |
protected org.spincast.shaded.org.apache.http.protocol.HttpRequestExecutor |
getHttpRequestExecutor() |
protected org.spincast.shaded.org.apache.http.client.config.RequestConfig |
getRequestConfig() |
protected SpincastHttpClientConfig |
getSpincastHttpClientConfig() |
protected SpincastHttpClientUtils |
getSpincastHttpClientUtils() |
protected HttpResponseFactory |
getSpincastHttpResponseFactory() |
protected String |
getUrl() |
protected boolean |
isDisableSslCertificateErrors() |
HttpResponse |
send()
Sends the request and gets the HTTP response.
|
protected org.spincast.shaded.org.apache.http.HttpResponse |
sendGetRawResponse() |
protected void |
setCookieStore(org.spincast.shaded.org.apache.http.client.CookieStore cookieStore) |
T |
setHeaders(Map<String,List<String>> headers)
Sets the headers.
|
T |
setHeaderValues(String key,
List<String> values)
Sets the values of the specified header.
|
T |
setHttpAuthCredentials(String username,
String password)
Set HTTP authentication credentials.
|
T |
setHttpClientBuilder(org.spincast.shaded.org.apache.http.impl.client.HttpClientBuilder httpClientBuilder)
Sets a specific
HttpClientBuilder to use. |
T |
setRequestConfig(org.spincast.shaded.org.apache.http.client.config.RequestConfig requestConfig)
Sets a custom
RequestConfig to use. |
public HttpRequestBuilderBase(String url, CookieFactory cookieFactory, HttpResponseFactory spincastHttpResponseFactory, SpincastHttpClientUtils spincastHttpClientUtils, SpincastHttpClientConfig spincastHttpClientConfig)
protected HttpResponseFactory getSpincastHttpResponseFactory()
protected boolean isDisableSslCertificateErrors()
protected SpincastHttpClientUtils getSpincastHttpClientUtils()
protected SpincastHttpClientConfig getSpincastHttpClientConfig()
protected org.spincast.shaded.org.apache.http.client.HttpClient createHttpClient()
protected org.spincast.shaded.org.apache.http.impl.client.HttpClientBuilder getHttpClientBuilder()
protected org.spincast.shaded.org.apache.http.protocol.HttpRequestExecutor getHttpRequestExecutor()
protected org.spincast.shaded.org.apache.http.impl.client.HttpClientBuilder createHttpClientBuilder()
public T setHttpClientBuilder(org.spincast.shaded.org.apache.http.impl.client.HttpClientBuilder httpClientBuilder)
HttpRequestBuilderHttpClientBuilder to use. If not provided,
a default one will be used.setHttpClientBuilder in interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>public T disableSslCertificateErrors()
HttpRequestBuilderSSL 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.disableSslCertificateErrors in interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>protected void setCookieStore(org.spincast.shaded.org.apache.http.client.CookieStore cookieStore)
protected org.spincast.shaded.org.apache.http.client.HttpClient getHttpClient()
protected CookieFactory getCookieFactory()
protected String getUrl()
protected org.spincast.shaded.org.apache.http.client.CookieStore getCookieStore()
public T addCookie(String name, String value)
HttpRequestBuilderaddCookie in interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>public T addCookie(Cookie cookie)
HttpRequestBuilderaddCookie in interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>public T addCookies(Collection<Cookie> cookies)
HttpRequestBuilderaddCookies in interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>protected org.spincast.shaded.org.apache.http.cookie.Cookie convertToApacheCookie(Cookie cookie)
public T setHeaders(Map<String,List<String>> headers)
HttpRequestBuildersetHeaders in interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>public T addHeaderValue(String key, String value)
HttpRequestBuilderaddHeaderValue in interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>public T addHeaderValues(String key, List<String> values)
HttpRequestBuilderaddHeaderValues in interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>public T setHeaderValues(String key, List<String> values)
HttpRequestBuildersetHeaderValues in interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>public T addJsonAcceptHeader()
HttpRequestBuilderAccept head for Json.addJsonAcceptHeader in interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>public T addXMLAcceptHeader()
HttpRequestBuilderAccept head for XML.addXMLAcceptHeader in interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>public T addHTMLAcceptHeader()
HttpRequestBuilderAccept head for HTML.addHTMLAcceptHeader in interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>public T addPlainTextAcceptHeader()
HttpRequestBuilderAccept head for plain text.addPlainTextAcceptHeader in interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>public T setRequestConfig(org.spincast.shaded.org.apache.http.client.config.RequestConfig requestConfig)
HttpRequestBuilderRequestConfig to use. If not provided,
a default one will be used.setRequestConfig in interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>protected org.spincast.shaded.org.apache.http.client.config.RequestConfig getRequestConfig()
protected String getCookieEncoding()
public T setHttpAuthCredentials(String username, String password)
HttpRequestBuildersetHttpAuthCredentials in interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>protected String getHttpAuthUsername()
protected String getHttpAuthPassword()
protected org.spincast.shaded.org.apache.http.HttpResponse sendGetRawResponse()
public HttpResponse send()
HttpRequestBuildersend in interface HttpRequestBuilder<T extends HttpRequestBuilder<?>>protected abstract org.spincast.shaded.org.apache.http.client.methods.HttpRequestBase createMethodSpecificHttpRequest(String url)
Copyright © 2016. All rights reserved.