上载大样本进行分析以提供意外响应

时间:2019-07-02 11:59:26

标签: sophoslabs-intelix

在对“ 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

那么,在上传大样本量时,我们会得到任何标准答复吗?

1 个答案:

答案 0 :(得分:1)

最佳做法是在解析响应正文之前检查响应的状态代码,因此,在您的情况下,使用-i或-v选项运行curl将向您显示此信息。

由于基础设施的限制,提交最大约6MB的超大文件会导致HTTP 413响应,而在此之上,您会收到错误消息,例如“无响应的远程终端关闭连接”或“断管”,而没有状态代码。

尽管将来可能会更改文件大小限制,但目前尚无计划更改此行为。