gpt4 book ai didi

asp.net - 为什么 PreSendRequestHeaders 和 PreSendRequestContent 运行不一致?

转载 作者:行者123 更新时间:2023-12-02 20:56:24 25 4
gpt4 key购买 nike

在使用 HTTP 模块时,是否有人注意到管道中的最后两个事件 - PreSendRequestHeaders 和 PreSendRequestContent - 并不总是运行?

我已验证绑定(bind)到 EndRequest 的代码将运行,但绑定(bind)到 PreSendRequestHeaders 或 PreSendRequestContent 时不会运行。

有什么理由吗?我认为这可能是一个缓存问题(使用 304 Not Modified,您实际上并没有发送内容...),但我已经清除了缓存并确定服务器返回 200 OK,这表明它发送了内容.

这是一个问题,因为响应的 StatusCode 默认为 200,而我的理解是,直到这两个 final方法之前它不会更新为 404 或 206 之类的内容。如果我在 EndRequest 期间检查 StatusCode,它将始终显示 200。

最佳答案

这不是与 IIS 7 集成管道有关吗?

有待验证,但我认为这些事件仅当 IIS 7 在集成管道中运行时才会触发。

关于asp.net - 为什么 PreSendRequestHeaders 和 PreSendRequestContent 运行不一致?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/699737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com