public class BrowserMobHttpClient extends Object
Constructor and Description |
---|
BrowserMobHttpClient(StreamManager streamManager,
AtomicInteger requestCounter)
Init HTTP client
|
Modifier and Type | Method and Description |
---|---|
void |
abortActiveRequests() |
void |
addHeader(String name,
String value) |
void |
addRequestInterceptor(org.apache.http.HttpRequestInterceptor i)
Deprecated.
|
void |
addRequestInterceptor(RequestInterceptor interceptor) |
void |
addResponseInterceptor(org.apache.http.HttpResponseInterceptor i)
Deprecated.
|
void |
addResponseInterceptor(ResponseInterceptor interceptor) |
void |
autoBasicAuthorization(String domain,
String username,
String password) |
void |
autoNTLMAuthorization(String domain,
String username,
String password) |
void |
blacklistRequest(String pattern,
int responseCode,
String method)
Deprecated.
use blacklistRequests(String pattern, int responseCode)
|
void |
blacklistRequests(String pattern,
int responseCode,
String method) |
void |
checkTimeout() |
void |
clearBlacklist() |
void |
clearCookies() |
void |
clearRewriteRules() |
void |
clearWhitelist()
Clears and disables the current whitelist.
|
static long |
copyWithStats(InputStream is,
OutputStream os) |
void |
createCookie(String name,
String value,
String domain) |
void |
createCookie(String name,
String value,
String domain,
String path) |
BrowserMobHttpResponse |
execute(BrowserMobHttpRequest req) |
Map<String,String> |
getAdditionalHeaders() |
List<BlacklistEntry> |
getBlacklistedRequests()
Deprecated.
Use getBlacklistedUrls()
|
Collection<BlacklistEntry> |
getBlacklistedUrls() |
org.apache.http.cookie.Cookie |
getCookie(String name) |
org.apache.http.cookie.Cookie |
getCookie(String name,
String domain) |
org.apache.http.cookie.Cookie |
getCookie(String name,
String domain,
String path) |
Har |
getHar() |
AdvancedHostResolver |
getResolver() |
List<RewriteRule> |
getRewriteRules() |
List<Pattern> |
getWhitelistRequests()
Deprecated.
use getWhitelistUrls()
|
int |
getWhitelistResponseCode() |
Collection<Pattern> |
getWhitelistUrls()
Retrieves Patterns of URLs that have been whitelisted.
|
boolean |
isCaptureBinaryContent() |
boolean |
isCaptureContent() |
boolean |
isCaptureHeaders() |
boolean |
isFollowRedirects() |
boolean |
isShutdown() |
boolean |
isWhitelistEnabled() |
BrowserMobHttpRequest |
newDelete(String url,
HttpRequest proxyRequest) |
BrowserMobHttpRequest |
newGet(String url,
HttpRequest proxyRequest) |
BrowserMobHttpRequest |
newHead(String url,
HttpRequest proxyRequest) |
BrowserMobHttpRequest |
newOptions(String url,
HttpRequest proxyRequest) |
BrowserMobHttpRequest |
newPatch(String url,
HttpRequest proxyRequest) |
BrowserMobHttpRequest |
newPost(String url,
HttpRequest proxyRequest) |
BrowserMobHttpRequest |
newPut(String url,
HttpRequest proxyRequest) |
BrowserMobHttpRequest |
newTrace(String url,
HttpRequest proxyRequest) |
List<String> |
originalHosts(String host) |
void |
prepareForBrowser()
init HTTP client, using a browser which handle cookies, gzip compression and redirects
|
void |
remapHost(String source,
String target) |
String |
remappedHost(String host) |
void |
removeRewriteRule(String urlPattern) |
void |
rewriteUrl(String match,
String replace) |
void |
setAdditionalHeaders(Map<String,String> additionalHeaders) |
void |
setCaptureBinaryContent(boolean captureBinaryContent) |
void |
setCaptureContent(boolean captureContent) |
void |
setCaptureHeaders(boolean captureHeaders) |
void |
setConnectionTimeout(int connectionTimeout) |
void |
setFollowRedirects(boolean followRedirects) |
void |
setHar(Har har) |
void |
setHarPageRef(String harPageRef) |
void |
setHttpProxy(String httpProxy) |
void |
setRequestTimeout(int requestTimeout) |
void |
setResolver(AdvancedHostResolver resolver) |
void |
setRetryCount(int count) |
void |
setSocketOperationTimeout(int readTimeout) |
void |
shutdown() |
void |
whitelistRequests(String[] patterns,
int responseCode)
Whitelist the specified request patterns, returning the specified responseCode for non-whitelisted
requests.
|
public BrowserMobHttpClient(StreamManager streamManager, AtomicInteger requestCounter)
streamManager
- will be capped to 100 Megabits (by default it is disabled)requestCounter
- indicates the number of remaining requestspublic void setRetryCount(int count)
@Deprecated public void addRequestInterceptor(org.apache.http.HttpRequestInterceptor i)
public void addRequestInterceptor(RequestInterceptor interceptor)
@Deprecated public void addResponseInterceptor(org.apache.http.HttpResponseInterceptor i)
public void addResponseInterceptor(ResponseInterceptor interceptor)
public void clearCookies()
public org.apache.http.cookie.Cookie getCookie(String name)
public BrowserMobHttpRequest newPost(String url, HttpRequest proxyRequest)
public BrowserMobHttpRequest newGet(String url, HttpRequest proxyRequest)
public BrowserMobHttpRequest newPatch(String url, HttpRequest proxyRequest)
public BrowserMobHttpRequest newPut(String url, HttpRequest proxyRequest)
public BrowserMobHttpRequest newDelete(String url, HttpRequest proxyRequest)
public BrowserMobHttpRequest newOptions(String url, HttpRequest proxyRequest)
public BrowserMobHttpRequest newHead(String url, HttpRequest proxyRequest)
public BrowserMobHttpRequest newTrace(String url, HttpRequest proxyRequest)
public void checkTimeout()
public BrowserMobHttpResponse execute(BrowserMobHttpRequest req)
public void shutdown()
public void abortActiveRequests()
public void setHar(Har har)
public void setHarPageRef(String harPageRef)
public void setRequestTimeout(int requestTimeout)
public void setSocketOperationTimeout(int readTimeout)
public void setConnectionTimeout(int connectionTimeout)
public void setFollowRedirects(boolean followRedirects)
public boolean isFollowRedirects()
public void autoBasicAuthorization(String domain, String username, String password)
public void autoNTLMAuthorization(String domain, String username, String password)
public List<RewriteRule> getRewriteRules()
public void removeRewriteRule(String urlPattern)
public void clearRewriteRules()
@Deprecated public void blacklistRequest(String pattern, int responseCode, String method)
@Deprecated public List<BlacklistEntry> getBlacklistedRequests()
public Collection<BlacklistEntry> getBlacklistedUrls()
public void clearBlacklist()
public boolean isWhitelistEnabled()
@Deprecated public List<Pattern> getWhitelistRequests()
public Collection<Pattern> getWhitelistUrls()
public int getWhitelistResponseCode()
public void whitelistRequests(String[] patterns, int responseCode)
patterns
- regular expression strings matching URL patterns to whitelist. if empty or null,
the whitelist will be enabled but will not match any URLs.responseCode
- the HTTP response code to return for non-whitelisted requestspublic void clearWhitelist()
public void prepareForBrowser()
public Har getHar()
public void setCaptureHeaders(boolean captureHeaders)
public void setCaptureContent(boolean captureContent)
public void setCaptureBinaryContent(boolean captureBinaryContent)
public void setHttpProxy(String httpProxy)
public boolean isShutdown()
public static long copyWithStats(InputStream is, OutputStream os) throws IOException
IOException
public boolean isCaptureBinaryContent()
public boolean isCaptureContent()
public boolean isCaptureHeaders()
public AdvancedHostResolver getResolver()
public void setResolver(AdvancedHostResolver resolver)
Copyright © 2016. All Rights Reserved.