gpt4 book ai didi

c# - 发送 HTTP header 后无法重定向

转载 作者:行者123 更新时间:2023-12-02 00:36:21 24 4
gpt4 key购买 nike

当我尝试通过 Response.Redirect(URL) 重定向到另一个页面时,出现以下错误:- System.Web.HttpException:发送 HTTP header 后无法重定向。

我写了一个Response.Write("Sometext");和 Response.Flush() 在调用重定向方法之前。

在这种情况下我们如何使用Response.Redirect(URL)

我正在通过异步调用执行存储过程。 SP 将花费近 3 分钟来执行。到那时,我将从服务器收到负载平衡器超时错误,因为该应用程序正在云计算机中运行。为了避免负载均衡器超时,我正在向浏览器写入一些文本(response.write()Flush() )。

最佳答案

您需要确保在尝试发送 HTTP header 之前不写入/刷新任何内容。发送 header 后,没有正确的方法进行重定向,因为您唯一能做的就是输出 JavaScript 来进行重定向(不好)或发送“元刷新/” location' 标签很可能不在正确的位置(在 HEAD 内),从而导致无效的 html。

关于c# - 发送 HTTP header 后无法重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2871225/

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