在对“ https://de.api.labs.sophos.com/analysis/file/static/v1”执行“ POST”请求时,我收到了'HTTP content length exceeded 10485760 bytes.'
的响应。
我知道可以上传的文件大小是有限制的,但是以前我们曾经为较大的文件(例如b28e99d046ac108830a3f5cf0f8eb485b7ce1abafe4d516fba5b4c71cec57fed)获得了'{message: 'Request Too Long'}'
,因为JSON更易于解析。
我正在尝试上传带有sha256'e102238100a8b97d22559065e3b19379757aeda932c36916d2c84a4178921854'的样本。
请求-
curl -X POST \
https://de.api.labs.sophos.com/analysis/file/static/v1 \
-H 'Authorization: <redacted>' \
-H 'content-type: multipart/form-data' \
-F file=@/tmp/e102238100a8b97d22559065e3b19379757aeda932c36916d2c84a4178921854
那么,在上传大样本量时,我们会得到任何标准答复吗?
答案 0 :(得分:1)
最佳做法是在解析响应正文之前检查响应的状态代码,因此,在您的情况下,使用-i或-v选项运行curl将向您显示此信息。
由于基础设施的限制,提交最大约6MB的超大文件会导致HTTP 413响应,而在此之上,您会收到错误消息,例如“无响应的远程终端关闭连接”或“断管”,而没有状态代码。
尽管将来可能会更改文件大小限制,但目前尚无计划更改此行为。