通过HTTP下载文件得到了一个错误的网页怎么处理?
# 场景描述
使用通过HTTP下载文件组件下载文件时,有时会出现下载到的文件非目标文件而是一个网页,这类错误文件大小多为1KB。
# 原因分析
通常由于发送至目标服务器的请求中包含'Accept': 'text/html'
字段,不能通过服务器校验,则返回了错误文件(.html
文件)。机器人无法判断获取到的文件是否为目标文件,正常执行后续流程,导致无法查看目标文件,而是一个错误网页。
# 解决方案
使用临时数据赋值组件,通过自定表达式发起HTTP请求下载目标文件。
调用函数时,请清除参数header
中的"Accept": "text/html"
字段或将该字段修改为"Accept": "*/*"
,即可正常向服务器发送请求并获取目标文件。
# 相关参考
最近更新时间: {
"value": "2022-12-27",
"effect": true
}