【发布时间】:2017-03-08 04:17:15
【问题描述】:
我有一个 go 服务器,它正在读取并返回捆绑到 tar 中的大型数据文件。我已经测试过它可以工作并分段写入 tar,当所有数据加载时,一切都很好。
问题是可能会出现中断下载的意外错误。我目前编写了一个 HTTP 错误代码和一条错误消息,但错误消息只是放在流/文件的末尾。有没有一种很好的方式来传达出口在中途失败的情况?是否可以使用 HTTP 状态代码并提供错误消息来执行此操作?
我正在使用以下 curl 命令:
curl --insecure https://127.0.0.1/api/export/030e28f3-4ab6-446a-852e-fda0a497ffe2 -o "test.tar"
我是否也必须更改 curl 命令来检测错误?
【问题讨论】:
标签: http curl streaming http-status-codes