Httpmodule重新发送/重新创建请求

我创建了一个httpmodule,它获取用户ip信息,并根据IP将信息追加到头部。 它虽然每个请求都这样做。 我想倾听401状态响应,然后运行ip查找并重新发送请求。

我有所有的部分,我可以捕捉到401错误,并将凭据附加到标题,但我无法弄清楚如何通过新标题重新发送请求。

可能传输或重写?


我不会详细说明你为什么选择这样的策略,因为这听起来不太优雅。 无论如何,考虑到你的要求,我会在响应中设置两个cookie,使用身份验证到期日期和散列值来验证终止日期。 然后将响应更改为301重定向到相同的URL。 下一次请求到达时,我已设置了您识别/验证并附加凭证标头的Cookie。 Cookie示例将是:

Set-Cookie: AuthExpiry=20/02/2012T12:30:12
Set-Cookie: AuthHash=38D67A30F9453E6A9A025A2395AC07EA198383A5

通过连接GetSHA(AuthExpiry + yourSecretPhrase)生成AuthHash,

链接地址: http://www.djcxy.com/p/43795.html

上一篇: Httpmodule resend/ recreate request

下一篇: HttpModule in subapplication Could not load type