HttpGet文件
功能
HttpGet下载文件。
输入
| 名称 | 说明 | 示例 |
|---|---|---|
| 请求地址 | 【String】要输入的网址。 | 'http://fanyi.youdao.com/ ' |
| 保存路径 | 【String】保存到本地的具体路径 | 'D:\test\保存HttpGet文件.txt' |
| 请求头 | 【string】要输入的请求头的名称和键值。 | 空 |
选项
| 名称 | 说明 | 示例 |
|---|---|---|
| 代理参数 | 【String】通过代理服务器连接到网络。输入的格式为 地址:端口 | |
| 使用方法 | 【枚举】indy/com,默认是indy,可选择com方法获取文件。此参数在2023.10.19及之后的server版本中新增加的。 | indy |
| 安全套接字协议 | 【整型】空/SSLv2/SSLv23/SSLv3/TLSv1/TLSv1_1/TLSv1_2,根据需求选择 | SSLv3 |
| 超时(毫秒) | 【整型】指定最长等待时间(以毫秒为单位),如果超出该时间活动未运行,就会报错。默认值为30000毫秒(30秒) |
注意/说明
1.在使用该函数前,要进行相关的配置:
在 “Resources” 资源包文件夹中或在“下载路径”中下载 tlsv1_2.exe 来进行动态库安装。
(1)如果是在代理端执行时,则把 “tls1_2.exe” 复制到 Agent.exe 同级目录下,双击 “tls1_2.exe” 进行动态安装。
(2)如果是在控制台执行时,则把 “tls1_2.exe” 复制到 Control.exe 同级目录下,双击 “tls1_2.exe” 进行动态安装。
2.使用 https 协议时一定要填写选项下的 “SSL” 参数,不能为空。并且执行该函数前,需安装 SSLLibrary 插件。
3.当我们程序不能直接连到目标网络且对方安装了代理服务器,此时我们可以使用到“代理参数”该属性,此时的地址和端口,填写的是对方代理服务器中的地址和端口。使用“代理参数”属性的情况如下。(当我们的程序能直接连接到目标网络,则"代理参数"该属性可不用填写。)
4.“安全套接字协议”属性,根据请求的网址以及个人需求选择合适的协议,协议介绍可参考:HTTPS、SSL、TLS三者之间的联系和区别
相关函数
无
示例/演示
1.请求地址'https://fanyi.youdao.com/' 。
(1)“使用方法”使用 indy 时,需要选择安全套接字协议:
(2)“使用方法”使用 com 时,表示使用 com 接口去下载文件,此时可以不用选择安全套接字协议:
2.改变请求地址中的请求头,由 ‘https’ 改为 ‘http’。
(1)“使用方法”使用 indy 时,需要选择安全套接字协议:
(2)“使用方法”使用 com 时,表示使用 com 接口去下载文件,此时可以不用选择安全套接字协议: