如果错误或损坏,则使HTTP下载无效

时间:2018-11-19 20:06:17

标签: django http http-headers

我有一个Django视图,该视图使用StreamingHttpResponse返回可能很大的文件(作为下载文件)。在流式传输即将结束时,我将根据HMAC签名检查内容的完整性。如果失败,流将停止并且用户仍然保存了大部分文件。有什么方法可以使浏览器放弃到目前为止已下载的内容?

现在我让它发送一个“ Content-Length”标头,但是它在达到该长度之前就停止了,这一事实似乎没有任何作用。

我阅读了有关使用“ Trailer”标头的信息,然后在标头中添加了一些内容以指示下载内容不受信任,但我认为浏览器中没有内置的支持来执行任何操作(我知道)。

0 个答案:

没有答案