gpt4 book ai didi

asp.net - 服务器无法在发送 HTTP header 后附加 header ?

转载 作者:行者123 更新时间:2023-11-27 22:51:15 25 4
gpt4 key购买 nike

我在 IIS 7 上运行的 Asp.Net 网站的事件日志中收到以下警告。

Exception information: 
Exception type: HttpException
Exception message: Server cannot append header after HTTP headers have been sent.
at System.Web.Hosting.ISAPIWorkerRequest.SendUnknownResponseHeader(String name, String value)
at System.Web.HttpResponse.WriteHeaders()
at System.Web.HttpResponse.Flush(Boolean finalFlush)
at System.Web.HttpRuntime.FinishRequest(HttpWorkerRequest wr, HttpContext context, Exception e)

我尝试调试该网站,但它没有在调试器中显示。出现此问题的网页包含以下内容。

  1. 它是一个带有母版页的内容页。
  2. 它在 UpdatePanel 中有一个网格,由计时器触发。
  3. 在指定的时间刷新网格数据。

每次发生这种情况时,我们都会在事件日志中看到一条新警告。解决此问题的最佳方法是什么?

最佳答案

您有一个行为不当的控件。您可以在将任何内容写入响应流之前的任何时间点添加 header ,之后添加 header 将引发错误。

异常被深度抛出,因此您必须尝试“调试”>“异常”>“公共(public)语言运行时异常”并检查“抛出”。现在可以中断异常并检查内部异常或跟踪调用堆栈并找出谁是坏人。

关于asp.net - 服务器无法在发送 HTTP header 后附加 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2864549/

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