【发布时间】:2021-02-03 16:01:27
【问题描述】:
我正在向页面添加标题,如下所示: Page.Response.AddHeader("foo", "bar");
根据之前的处理,有时会失败并显示“服务器无法在发送 HTTP 标头后附加标头”。我通过封闭 Page.Response.AddHeader("foo", "bar"); 来处理这个问题。在 try-catch 构造中。但是,为了保持清洁并避免产生异常,有什么方法可以检测到标头已被发送? (顺便说一句,如果我尝试评估 Page.Response.Headers 则会收到以下错误:“此操作需要 IIS 集成管道模式”)
谢谢
【问题讨论】:
-
用于缓存使用 Page.Response.Cache
-
我以前见过这个。您需要说明您正在使用哪些技术:缓存、AJAX、MVC ......以及您在代码中的何处添加此标头以便我们提供帮助。