public class Mech extends Object implements AutoCloseable
| Modifier and Type | Method and Description |
|---|---|
void |
addCookie(org.apache.http.cookie.Cookie cookie)
BasicClientCookie cookie = new BasicClientCookie("key", "value");
cookie.setDomain("domain");
cookie.setPath("/");
mech.addCookie(cookie);
|
void |
addRequestListener(MechRequestListener listener) |
void |
close() |
com.fasterxml.jackson.databind.ObjectMapper |
createObjectMapper() |
Mech |
disableRedirectHandling() |
MechRequest |
get(String pathQuery) |
String |
getBaseURL() |
org.apache.http.client.CookieStore |
getCookieStore() |
org.apache.http.impl.client.HttpClientBuilder |
getHttpClientBuilder() |
Optional<JsonValidator> |
getJsonValidator() |
boolean |
hasRequestListener() |
<T> MechPostUrlEncodedFormRequest |
post(String path) |
<T> MechRequest |
post(String path,
org.apache.http.HttpEntity entity) |
<T> MechRequest |
postJSON(String path,
T params) |
<T> MechPostMultipartFormRequest |
postMultipart(String path) |
void |
setBaseURL(String baseURL) |
void |
setHeader(String name,
String value) |
void |
setJsonValidator(JsonValidator jsonValidator) |
void |
setJsonValidator(Optional<JsonValidator> jsonValidator) |
void |
setProxy(org.apache.http.HttpHost proxy) |
Mech |
setRequestConfig(org.apache.http.client.config.RequestConfig requestConfig) |
void |
setUserAgent(String userAgent) |
public Mech()
public Mech(String baseURL)
public org.apache.http.impl.client.HttpClientBuilder getHttpClientBuilder()
public void setUserAgent(String userAgent)
public void setBaseURL(String baseURL)
public String getBaseURL()
public void addCookie(org.apache.http.cookie.Cookie cookie)
BasicClientCookie cookie = new BasicClientCookie("key", "value");
cookie.setDomain("domain");
cookie.setPath("/");
mech.addCookie(cookie);
cookie - public MechRequest get(@NonNull String pathQuery)
public Mech disableRedirectHandling()
public Mech setRequestConfig(org.apache.http.client.config.RequestConfig requestConfig)
public <T> MechRequest postJSON(String path, T params)
public com.fasterxml.jackson.databind.ObjectMapper createObjectMapper()
public <T> MechRequest post(String path, org.apache.http.HttpEntity entity)
public <T> MechPostUrlEncodedFormRequest post(String path)
public <T> MechPostMultipartFormRequest postMultipart(String path)
public void setProxy(org.apache.http.HttpHost proxy)
public org.apache.http.client.CookieStore getCookieStore()
public boolean hasRequestListener()
public void addRequestListener(MechRequestListener listener)
public void close()
throws Exception
close in interface AutoCloseableExceptionpublic Optional<JsonValidator> getJsonValidator()
public void setJsonValidator(@NonNull
JsonValidator jsonValidator)
public void setJsonValidator(@NonNull
Optional<JsonValidator> jsonValidator)
Copyright © 2014. All rights reserved.