public abstract class SpincastHttpRequestBuilderBase<T extends IHttpRequestBuilder<?>> extends Object implements IHttpRequestBuilder<T>
| Constructor and Description |
|---|
SpincastHttpRequestBuilderBase(String url,
ICookieFactory cookieFactory,
IHttpResponseFactory spincastHttpResponseFactory,
ISpincastHttpClientUtils spincastHttpClientUtils,
ISpincastHttpClientConfig spincastHttpClientConfig)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
T |
addCookie(ICookie cookie)
Adds a cookie.
|
T |
addCookie(String name,
String value)
Adds a cookie.
|
T |
addCookies(Collection<ICookie> 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.
|
protected org.spincast.shaded.org.apache.http.cookie.Cookie |
convertToApacheCookie(ICookie 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 ICookieFactory |
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 ISpincastHttpClientConfig |
getSpincastHttpClientConfig() |
protected ISpincastHttpClientUtils |
getSpincastHttpClientUtils() |
protected IHttpResponseFactory |
getSpincastHttpResponseFactory() |
protected String |
getUrl() |
protected boolean |
isDisableSslCertificateErrors() |
IHttpResponse |
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 SpincastHttpRequestBuilderBase(String url, ICookieFactory cookieFactory, IHttpResponseFactory spincastHttpResponseFactory, ISpincastHttpClientUtils spincastHttpClientUtils, ISpincastHttpClientConfig spincastHttpClientConfig)
protected IHttpResponseFactory getSpincastHttpResponseFactory()
protected boolean isDisableSslCertificateErrors()
protected ISpincastHttpClientUtils getSpincastHttpClientUtils()
protected ISpincastHttpClientConfig 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)
IHttpRequestBuilderHttpClientBuilder to use. If not provided,
a default one will be used.setHttpClientBuilder in interface IHttpRequestBuilder<T extends IHttpRequestBuilder<?>>public T disableSslCertificateErrors()
IHttpRequestBuilderSSL 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 IHttpRequestBuilder<T extends IHttpRequestBuilder<?>>protected void setCookieStore(org.spincast.shaded.org.apache.http.client.CookieStore cookieStore)
protected org.spincast.shaded.org.apache.http.client.HttpClient getHttpClient()
protected ICookieFactory getCookieFactory()
protected String getUrl()
protected org.spincast.shaded.org.apache.http.client.CookieStore getCookieStore()
public T addCookie(String name, String value)
IHttpRequestBuilderaddCookie in interface IHttpRequestBuilder<T extends IHttpRequestBuilder<?>>public T addCookie(ICookie cookie)
IHttpRequestBuilderaddCookie in interface IHttpRequestBuilder<T extends IHttpRequestBuilder<?>>public T addCookies(Collection<ICookie> cookies)
IHttpRequestBuilderaddCookies in interface IHttpRequestBuilder<T extends IHttpRequestBuilder<?>>protected org.spincast.shaded.org.apache.http.cookie.Cookie convertToApacheCookie(ICookie cookie)
public T setHeaders(Map<String,List<String>> headers)
IHttpRequestBuildersetHeaders in interface IHttpRequestBuilder<T extends IHttpRequestBuilder<?>>public T addHeaderValue(String key, String value)
IHttpRequestBuilderaddHeaderValue in interface IHttpRequestBuilder<T extends IHttpRequestBuilder<?>>public T addHeaderValues(String key, List<String> values)
IHttpRequestBuilderaddHeaderValues in interface IHttpRequestBuilder<T extends IHttpRequestBuilder<?>>public T setHeaderValues(String key, List<String> values)
IHttpRequestBuildersetHeaderValues in interface IHttpRequestBuilder<T extends IHttpRequestBuilder<?>>public T setRequestConfig(org.spincast.shaded.org.apache.http.client.config.RequestConfig requestConfig)
IHttpRequestBuilderRequestConfig to use. If not provided,
a default one will be used.setRequestConfig in interface IHttpRequestBuilder<T extends IHttpRequestBuilder<?>>protected org.spincast.shaded.org.apache.http.client.config.RequestConfig getRequestConfig()
protected String getCookieEncoding()
public T setHttpAuthCredentials(String username, String password)
IHttpRequestBuildersetHttpAuthCredentials in interface IHttpRequestBuilder<T extends IHttpRequestBuilder<?>>protected String getHttpAuthUsername()
protected String getHttpAuthPassword()
protected org.spincast.shaded.org.apache.http.HttpResponse sendGetRawResponse()
public IHttpResponse send()
IHttpRequestBuildersend in interface IHttpRequestBuilder<T extends IHttpRequestBuilder<?>>protected abstract org.spincast.shaded.org.apache.http.client.methods.HttpRequestBase createMethodSpecificHttpRequest(String url)
Copyright © 2016. All rights reserved.