ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION配置更改后返回

虽然我知道有关此问题有几个已回答的问题,但我有一个不同的问题。

我想清楚地说,这对我一直有效,并且只有在对目标框架(4.6.1至4.7.2)进行更改之后,它才开始(再次)。同样,以下代码未做任何更改。我将目标框架更改回4.6.2,该问题不会消失。此外,IIS Express可以在本地使用,但是当我发布到实际的生产服务器上时却不能。

和其他所有人一样,我必须在文件名前后加上双引号(这是我最初遇到问题时所做的事情),并且可以解决问题。但是现在,即使我有双引号,问题仍然存在。

以下是相关代码:

Response.AddHeader("Content-Type","application/pdf");
Response.AddHeader("Content-Disposition",String.Format("attachment; filename=\"{1}.pdf\"; size={0}",outPdfBuffer.Length.ToString(),MyProtocolsInfo.MyProtocols));

再次,让我强调一下,这段代码很不错。

我也尝试了以下方法,但未成功

Response.AddHeader("Content-Disposition","attachment; filename=\"" + MyProtocolsInfo.MyProtocols + ".pdf\"");

我也尝试过使用

Response.Clear();

即使所讨论的代码没有更改,我也不知道该怎么办才能失败。

dengym123 回答:ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION配置更改后返回

我发现了问题。服务器正在从另一个进程中添加一个附加标头。

本文链接:https://www.f2er.com/3054810.html

大家都在问