class DefaultDownloadSupport extends Object implements DownloadSupport
提供使用 HttpURLConnection 直接下载内容到运行中的程序的方法。
浏览器当前拥有的任何 cookie 都将自动传输到 URL 连接,使其能够继承浏览器的上下文。
此类的实例将混合到所有浏览器、页面和模块对象中,使这些方法成为这些对象的公共方法。
构造函数和描述 |
---|
DefaultDownloadSupport(Browser browser) |
类型参数 | 返回类型 | 名称和描述 |
---|---|---|
|
HttpURLConnection |
download(Map options) 创建与浏览器具有相同 cookie 的 HTTP URL 连接。 |
|
HttpURLConnection |
download(String uri) |
|
byte[] |
downloadBytes(Map options, Closure connectionConfig) 通过 download(Map) 打开 URL 连接并返回原始字节。 |
|
byte[] |
downloadBytes(Closure connectionConfig) |
|
byte[] |
downloadBytes(String uri, Closure connectionConfig) 通过 download(String) 打开 URL 连接并返回原始字节。 |
|
Object |
downloadContent(Map options, Closure connectionConfig) 通过 download(Map) 打开 URL 连接并返回内容对象。 |
|
Object |
downloadContent(String uri, Closure connectionConfig) 通过 download(String) 打开 URL 连接并返回内容对象。 |
|
Object |
downloadContent(Closure connectionConfig) |
|
InputStream |
downloadStream(Map options, Closure connectionConfig) 通过 download(Map) 打开 URL 连接并返回响应输入流。 |
|
InputStream |
downloadStream(String uri, Closure connectionConfig) 通过 download(String) 打开 URL 连接并返回响应输入流。 |
|
InputStream |
downloadStream(Closure connectionConfig) |
|
String |
downloadText(Map options, Closure connectionConfig) 通过 download(Map) 打开 URL 连接并返回响应文本(如果内容类型是文本)。 |
|
String |
downloadText(String uri, Closure connectionConfig) 通过 download(String) 打开 URL 连接并返回响应文本(如果内容类型是文本)。 |
|
String |
downloadText(Closure connectionConfig) |
创建与浏览器具有相同 cookie 的 HTTP URL 连接。
有效选项为
uri
- 可选 - 相对于基选项解析的 URI(如果为 null
,则使用当前浏览器页面)base
- 可选 - 用于解析 URI 的基准(如果为 null
,则使用当前浏览器页面)通过 download(Map) 打开 URL 连接并返回原始字节。
如果给定 connectionConfig,则在发出请求之前使用 HttpURLConnection 调用它。
通过 download(String) 打开 URL 连接并返回原始字节。
如果给定 connectionConfig,则在发出请求之前使用 HttpURLConnection 调用它。
通过 download(Map) 打开 URL 连接并返回内容对象。
如果给定 connectionConfig,则在发出请求之前使用 HttpURLConnection 调用它。
通过 download(String) 打开 URL 连接并返回内容对象。
如果给定 connectionConfig,则在发出请求之前使用 HttpURLConnection 调用它。
通过 download(Map) 打开 URL 连接并返回响应输入流。
如果给定 connectionConfig,则在发出请求之前使用 HttpURLConnection 调用它。
通过 download(String) 打开 URL 连接并返回响应输入流。
如果给定 connectionConfig,则在发出请求之前使用 HttpURLConnection 调用它。
通过 download(Map) 打开 URL 连接并返回响应文本(如果内容类型是文本)。
如果给定 connectionConfig,则在发出请求之前使用 HttpURLConnection 调用它。
通过 download(String) 打开 URL 连接并返回响应文本(如果内容类型是文本)。
如果给定 connectionConfig,则在发出请求之前使用 HttpURLConnection 调用它。