ASP.如何在不创建HttpHandler的情况下添加自定义头

本文关键字:情况下 添加 自定义 HttpHandler 创建 ASP | 更新日期: 2023-09-27 18:15:18

有没有办法添加自定义头而不创建HttpHandler?我尝试了以下两个api,但前者抛出错误,后者工作正常,但当页面被重定向或发布到另一个页面。报头丢失。谢谢你的建议。

    Response.Headers.Add()
    Response.AppendHeader()

环境:ASP。NET 3.5 &IIS 6

ASP.如何在不创建HttpHandler的情况下添加自定义头

根据MSDN文档:

" Headers属性仅在集成IIS 7.0时支持流水线模式,至少是。net Framework 3.0。当你试图这两个条件中的任何一个都不能访问Headers属性遇到时,抛出一个PlatformNotSupportedException。"

因为你正在使用IIS6,我希望你得到一个PlatformNotSupportedException异常引发。是吗?

尝试使用Response.AppendHeader()方法。例如:

Response.AppendHeader("CustomAspNetHeader", "Value1");

如果需要的话,您也可以使用Response.ClearHeaders()首先删除任何头。