- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
根据Asp.Net团队给出的信息What not to do in Asp.net您不应在托管 HttpModule 中使用 PreSendRequestHeaders
。
PreSendRequestHeaders and PreSendRequestContext
Recommendation: Do not use these events with managed modules.
The PreSendRequestHeaders and PreSendRequestContext events can be usedwith native IIS modules, but not with managed modules that implementIHttpModule. Setting these properties can cause issues withasynchronous requests.
这正是我在 Image Processing Library 中所做的以确保随响应一起发送正确的 MIME 类型。
推荐的替代方法是什么?
最佳答案
在 BeginRequest
的处理程序中,使用 HttpResponse.AddOnSendingHeaders
订阅该事件的处理程序。
这与 PreSendRequestHeaders
本质上是一样的,但是它完全在 ASP.NET 管道中处理,因此它与 PreSendRequestHeaders 的 native /托管接口(interface)没有相同的问题
确实如此。
关于c# - HttpModule 中的 PreSendRequestHeaders 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18707347/
根据Asp.Net团队给出的信息What not to do in Asp.net您不应在托管 HttpModule 中使用 PreSendRequestHeaders。 PreSendRequest
在使用 HTTP 模块时,是否有人注意到管道中的最后两个事件 - PreSendRequestHeaders 和 PreSendRequestContent - 并不总是运行? 我已验证绑定(bind
我试图在“Application_Start”方法中分配 global.asax 文件中的 PreSendRequestHeaders 事件。但这不起作用。 private void Applicat
历史: 出于安全考虑,我们的组织希望通过向 IIS 添加 HTTP header 来禁用缓存。 过期:-1 Pragma:无缓存 缓存控制:无缓存,无存储 添加这些 header 会导致 MIME “
我是一名优秀的程序员,十分优秀!