我有一个 ASP.NET 应用程序,它接收来自客户端软件的请求,并且请求标头包含“请求 100-继续”。
我想覆盖 IIS 对 request-100 标头的自动响应,以便我可以使用其他标头来验证用户(或不验证)并根据状态发送正确的响应(100 继续进行身份验证)或正确的错误消息.
我有一个 ASP.NET 应用程序,它接收来自客户端软件的请求,并且请求标头包含“请求 100-继续”。
我想覆盖 IIS 对 request-100 标头的自动响应,以便我可以使用其他标头来验证用户(或不验证)并根据状态发送正确的响应(100 继续进行身份验证)或正确的错误消息.
我们完成这类事情的方式,我相信一种常见的方法是创建一个 HTTP 模块 - 作为请求管道的一部分,对您的应用程序发出的每个请求都会调用模块,并且可以访问整个生命周期事件请求。您可以检查每个请求并采取措施,例如执行身份验证,并根据请求更改标头。它们还允许您检查传出响应并对其进行修改。
如果您不熟悉模块,来自http://msdn.microsoft.com/en-us/library/bb398986.aspx的注释是一个很好的资源。
希望这可以帮助!