ASP.NET:重写 IIS 对 "expect 100" header 的响应?

标签 asp.net iis http-status-code-100

我有一个从客户端软件接收请求的 ASP.NET 应用程序,请求 header 包含“请求 100-继续”。

我想覆盖 IIS 对 request-100 header 的自动响应,这样我就可以使用其他 header 对用户进行身份验证(或不进行身份验证)并根据状态发送正确的响应(显然 100 继续进行身份验证)或正确的错误信息。

最佳答案

我们完成这类事情的方式,我相信一种常见的方法是创建一个 HTTP 模块 - 作为请求管道的一部分对您的应用程序发出的每个请求都会调用模块,并且可以访问 life-在整个请求中循环事件。您可以检查每个请求并采取行动,例如执行您的身份验证,并根据请求更改 header 。它们还允许您检查传出响应并对其进行修改。

注释来自 http://msdn.microsoft.com/en-us/library/bb398986.aspx如果您不熟悉模块,这是一个很好的资源。

希望对您有所帮助!

关于ASP.NET:重写 IIS 对 "expect 100" header 的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1778160/

相关文章:

http - 如何在发送请求体之前检查是否可以执行 PUT?

c# - 中间件中的路由 Controller 和 Action

c# - 如何在图像 map 上为 asp 热点着色?

iis - 如何在 IIS 网站的子文件夹中部署 ASP.NET Core 应用程序?

iis - HTTP 错误 500.23 - 内部服务器错误本地 IIS Web 服务器

PHP Curl http 代码 100 失败

c# - 在 asp.net 中克服发送电子邮件延迟的方法

c# - mysql异常错误整数值: '@column' for column from asp.net web应用程序

php - 无法连接到 MySql