ASP.如何在不创建HttpHandler的情况下添加自定义头
本文关键字:情况下 添加 自定义 HttpHandler 创建 ASP | 更新日期: 2023-09-27 18:15:18
有没有办法添加自定义头而不创建HttpHandler?我尝试了以下两个api,但前者抛出错误,后者工作正常,但当页面被重定向或发布到另一个页面。报头丢失。谢谢你的建议。
Response.Headers.Add()
Response.AppendHeader()
环境:ASP。NET 3.5 &IIS 6
根据MSDN文档:
" Headers属性仅在集成IIS 7.0时支持流水线模式,至少是。net Framework 3.0。当你试图这两个条件中的任何一个都不能访问Headers属性遇到时,抛出一个
PlatformNotSupportedException
。"
因为你正在使用IIS6,我希望你得到一个PlatformNotSupportedException
异常引发。是吗?
尝试使用Response.AppendHeader()方法。例如:
Response.AppendHeader("CustomAspNetHeader", "Value1");
如果需要的话,您也可以使用Response.ClearHeaders()首先删除任何头。