上传大样本进行分析给出了意想不到的反应
Uploading big samples for analysis giving unexpected response
在向“https://de.api.labs.sophos.com/analysis/file/static/v1”发出 'POST' 请求时,我收到了 'HTTP content length exceeded 10485760 bytes.'
响应。
我知道我们可以上传的文件大小有限制,但之前我们使用 '{message: 'Request Too Long'}'
获取更大的文件(例如 b28e99d046ac108830a3f5cf0f8eb485b7ce1abafe4d516fba5b4c71cec57fed),因为 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
那么,上传大样本量时,我们会得到什么标准响应?
最佳做法是在解析响应正文之前检查响应的状态代码,因此在您的情况下,运行 使用 -i 或 -v 选项的 curl 会向您公开此信息。
由于基础设施的限制,提交最大约 6MB 的超大文件会导致 HTTP 413 响应,超过此值,您会收到类似 'Remote end closed connection without response' 或 'Broken pipe' 的错误消息,但没有状态代码。
虽然文件大小限制将来可能会发生变化,但目前没有更改此行为的计划。
在向“https://de.api.labs.sophos.com/analysis/file/static/v1”发出 'POST' 请求时,我收到了 'HTTP content length exceeded 10485760 bytes.'
响应。
我知道我们可以上传的文件大小有限制,但之前我们使用 '{message: 'Request Too Long'}'
获取更大的文件(例如 b28e99d046ac108830a3f5cf0f8eb485b7ce1abafe4d516fba5b4c71cec57fed),因为 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
那么,上传大样本量时,我们会得到什么标准响应?
最佳做法是在解析响应正文之前检查响应的状态代码,因此在您的情况下,运行 使用 -i 或 -v 选项的 curl 会向您公开此信息。
由于基础设施的限制,提交最大约 6MB 的超大文件会导致 HTTP 413 响应,超过此值,您会收到类似 'Remote end closed connection without response' 或 'Broken pipe' 的错误消息,但没有状态代码。
虽然文件大小限制将来可能会发生变化,但目前没有更改此行为的计划。