gpt4 book ai didi

webresource.axd - 诊断为什么 WebResource.axd 请求为空

转载 作者:行者123 更新时间:2023-12-04 07:10:16 26 4
gpt4 key购买 nike

我发现对 WebResource.axd 的一个特定 Web 应用程序请求返回一个完全空白的页面。 (将链接复制并粘贴到新的浏览器窗口中会生成一个完全空的响应文档)

IIS 日志显示对 WebResource.axd 的请求成功(HTTP 状态代码 200)

应用程序本身很复杂,所以看起来很可能是应用程序正在做的事情导致了这种情况,但是我不知道是什么。

我可以采取哪些额外的调试步骤来找出这些请求失败的原因,以及我应该在哪里寻找应用程序特定行为可能以这种方式影响 WebResource.axd 的地方?

到目前为止我尝试过的事情:

  • 在 IIS 中创建一个指向同一目录的新虚拟目录会产生相同的结果(空的 WebResource.axd 文档)
  • 创建一个全新的独立空白页并将其放置在此目录中会产生相同的结果。
  • 如果我在 IIS 中创建一个指向不同文件夹的新虚拟目录,则空白页会按预期工作。
  • 在工作目录/损坏目录之间交换 web.config 文件似乎没有影响。

  • 这是在运行 IIS 5.1 的 Windows XP 机器上

    最佳答案

    结果证明问题出在我在 Application_PreRequestHandlerExecute 中应用的 HttpResponse 过滤器。 Global.asax 中的方法。我将过滤器一般应用于所有请求 - 即使过滤器保持 WebResouce.axd 的内容不变,这仍然会导致问题。

    以下链接帮助我解决并更详细地描述了这一点:

  • HttpResponse filter returns nothing
  • http://daniel-richardson.blogspot.com/2008/11/how-to-apply-filter-to-content-returned.html

  • 解决方案是跳过对 WebResouce.axd 应用过滤器。

    关于webresource.axd - 诊断为什么 WebResource.axd 请求为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3278695/

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