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