Chrome正在从ASP.NET ashx处理程序中传输PDF
看起来,自从更新版本的Chrome以来,浏览器试图将我的PDF(由ASP.NET处理程序生成)分块获取,而不是一次性获取。但我的处理程序不支持这一点。如何在服务器端禁用此行为Chrome正在从ASP.NET ashx处理程序中传输PDF,asp.net,google-chrome,Asp.net,Google Chrome,看起来,自从更新版本的Chrome以来,浏览器试图将我的PDF(由ASP.NET处理程序生成)分块获取,而不是一次性获取。但我的处理程序不支持这一点。如何在服务器端禁用此行为 我用fiddler检查了它,我看到一个状态为200的请求,然后是多个状态为504的请求。您可以通过在响应头中发送以下消息来告诉客户端您不支持范围请求: Accept-Range: none 接受范围:无 (见附件。) 注: 客户端可以忽略该头 RFC确实说您应该支持范围(当然,这对于动态内容来说很困难) 如果在初始响应中
我用fiddler检查了它,我看到一个状态为200的请求,然后是多个状态为504的请求。您可以通过在响应头中发送以下消息来告诉客户端您不支持范围请求: Accept-Range: none 接受范围:无 (见附件。) 注:
- 客户端可以忽略该头
- RFC确实说您应该支持范围(当然,这对于动态内容来说很困难)
接受范围:none
标题,会发生什么情况?(请参阅。)此外,我相信504是“不支持范围请求”的错误响应(需要更深入地阅读RFC才能找到正确的响应)。亲爱的Richard,这解决了我的问题,非常感谢,现在Chrome完成了1个请求。我的PDF文件被正确呈现。所以我会给它一个答案…。