HttpPost文件
功能
HttpPost上传文件。
输入
| 名称 | 说明 | 示例 |
|---|---|---|
| 请求地址 | 【String】要输入的网址。 | 'https://www.baidu.com/' |
| 请求头 | 【String】要输入的请求头的名称和键值。 | 数据 |
| 字段 | 【String】请求的字段。 | 数据 |
| 文件 | 【String】指需要上传的文件路径。 | 数据 |
| 文件数据 | 【FileData】文件数据,如果为空,则使用文件参数。 |
选项
| 名称 | 说明 | 示例 |
|---|---|---|
| 代理参数 | 【String】通过代理服务器连接到网络。输入的格式为 地址:端口。 | |
| 安全套接字协议 | 【Integer】空/SSLv2/SSLv23/SSLv3/TLSv1,根据需求选择。 | 空 |
| 编码 | 【Integer】字段参数的编码,UTF8/GBK,根据需求选择,默认为UTF8。 | UTF8 |
| 文件编码 | 【Integer】文件参数的编码,Default/UTF8/GBK,根据需求选择,此参数在2023.04.07之后的Server版本中新增加的。 | UTF8 |
| 超时(毫秒) | 【Integer】指定最长等待时间(以毫秒为单位),如果超出该时间活动未运行,就会报错。默认值为30000毫秒(30秒)。 | |
| 导出文件 | 【String】将结果导出成文件,忽略输出结果。 此参数在2024.01.08及之后版本的 Server 中新增加的。 |
'D:\test\响应结果.txt' |
输出
| 名称 | 说明 | 示例 |
|---|---|---|
| 结果 | 【String】请求结果,创建输出变量。 | 结果 |
注意/说明
1.“请求头”和“字段”属性的使用即添加,请参考‘HttpPost’函数。
2.“文件”属性的使用,如下:
3.“文件”和“文件数据”参数,填写其中一个即可,“文件数据”的填写需传入变量。如先使用“创建Http数据”和“添加Http数据Post文件”函数创建文件数据,再将创建好的变量传入“文件数据”中。
4.“代理参数”属性:当我们程序不能直接连到目标网络且对方安装了代理服务器,此时我们可以使用到“代理参数”该属性,此时的地址和端口,填写的是对方代理服务器中的地址和端口。使用“代理参数”属性的情况如下。(当我们的程序能直接连接到目标网络,则"代理参数"该属性可不用填写。)
5.编码和文件编码的区别:
(1)编码:针对字段参数的编码,需根据环境(如电脑、软件等)选择合适的编码,可供选择的编码有UTF8/GBK。
(2)文件编码:针对文件参数的编码,需根据环境(如电脑、软件、文件等)选择合适的编码,可供选择的编码有Default/UTF8/GBK。
例如:下图中使用“编码”和“文件编码”都为 “UTF8”:
显示返回接收的信息正常:
6.当参数“结果”输出为空时,可填写“导出文件”参数,将无法正常显示的请求结果写入导出的文件中。例如所发请求的文件为excel时,参数“结果”可能输出为空,此时可在“导出文件”中填写同类型格式的文件将返回内容导出。
相关函数
【创建Http数据】、【添加Http数据Post文件】、【日志消息】