gpt4 book ai didi

vb.net - 是否有必要在我的响应 header 中设置内容长度?

转载 作者:可可西里 更新时间:2023-11-01 15:11:14 26 4
gpt4 key购买 nike

我正在审查一些遗留代码,我发现了一个导致响应无限期停滞的错误。

基本思路:

Response.Content-Type = "application/octet-stream"
Response.AddHeader("Content-Disposition", "attachment; filename" & someFileName)
Response.AddHeader("Content-Length", someStoredLength)
Response.BinaryWrite(someByteArray)
Response.Flush()
Response.End()

问题是 someStoredLength 比 someByteArray 的实际大小大得多,所以客户端只是坐在那里等待文件下载,而浏览器只是旋转。

我正在考虑只删除指定内容长度的 AddHeader,因为当我这样做时似乎一切正常,但我担心我不理解某些东西。

我可以删除这个 AddHeader 还是应该找出更好的方法来处理这个问题?

最佳答案

您的申请SHOULD (向下滚动到 Content-Length)定义它,但这并不是严格要求的。

这是一个 decent discussion可能的选择。

关于vb.net - 是否有必要在我的响应 header 中设置内容长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1412623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com