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文件】、【日志消息】

示例/演示

示例附件

组件[HttpPost文件]_20220126.db 组件[HttpPost文件更新]_20240112.db

results matching ""

    No results matching ""

    results matching ""

      No results matching ""