gpt4 book ai didi

ASP.Net HttpHandler ProcessRequest() 触发两次

转载 作者:行者123 更新时间:2023-12-04 17:05:15 24 4
gpt4 key购买 nike

我有一个奇怪的问题,我有一个 HttpHandler 的 ProcessRequest() 事件触发了两次。

除了指向静态方法的指针之外,我在类里面没有其他任何东西,所以我迷路了。

我已经做了一些谷歌搜索无济于事,甚至认为似乎有几个人有类似的问题:

代码:

    public bool IsReusable
{
get { return true; }
}

public void ProcessRequest(HttpContext context)
{
Common.Tracker.TrackPageView(context);
}

最佳答案

废掉这个。

我一直在 Firefox 中进行测试,这仅在我直接调用处理程序时发生。

如果我将处理程序设置为图像 src,则不会发生这种情况。

另外在 IE 中这不会发生 - 它只是 Firefox。

我认为这可能是我的扩展程序(特别是 firebug 或 YSLOW),所以我手动一个一个地禁用它们,但它仍在发生,所以我不知道但 firefox 对页面进行了两次调用。

也许它类似于这篇旧帖子,因为我返回的是 GIF 作为内容类型:
http://www.hanselman.com/blog/InternetExplorerAndTheMagicOfMicrosoftKBArticleQ293792.aspx

希望这对某人有所帮助,因为那是几个小时我永远不会回来......

关于ASP.Net HttpHandler ProcessRequest() 触发两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3067169/

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