public class DownloadFileWithHttpRequest
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
ignoreSelfSignedCerts |
| Constructor and Description |
|---|
DownloadFileWithHttpRequest() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addHttpHeaders(Driver driver,
HttpGet httpGet) |
protected void |
configureHttpGet(HttpGet httpGet,
long timeout) |
protected CloseableHttpClient |
createDefaultHttpClient() |
protected HttpContext |
createHttpContext(Driver driver) |
protected CloseableHttpClient |
createTrustingHttpClient()
configure HttpClient to ignore self-signed certs
as described here: http://literatejava.com/networks/ignore-ssl-certificate-errors-apache-httpclient-4-4/
|
java.io.File |
download(Driver driver,
WebElement element,
long timeout,
FileFilter fileFilter) |
protected CloseableHttpResponse |
executeHttpRequest(Driver driver,
java.lang.String fileToDownloadLocation,
long timeout) |
protected java.lang.String |
getFileName(java.lang.String fileToDownloadLocation,
HttpResponse response) |
protected void |
saveContentToFile(CloseableHttpResponse response,
java.io.File downloadedFile) |
public java.io.File download(Driver driver, WebElement element, long timeout, FileFilter fileFilter) throws java.io.IOException
java.io.IOExceptionprotected CloseableHttpResponse executeHttpRequest(Driver driver, java.lang.String fileToDownloadLocation, long timeout) throws java.io.IOException
java.io.IOExceptionprotected void configureHttpGet(HttpGet httpGet,
long timeout)
protected CloseableHttpClient createDefaultHttpClient()
protected CloseableHttpClient createTrustingHttpClient()
throws java.io.IOException
java.io.IOExceptionprotected HttpContext createHttpContext(Driver driver)
protected void addHttpHeaders(Driver driver, HttpGet httpGet)
protected java.lang.String getFileName(java.lang.String fileToDownloadLocation,
HttpResponse response)
protected void saveContentToFile(CloseableHttpResponse response,
java.io.File downloadedFile)
throws java.io.IOException
java.io.IOException