在我們的asp.net 2.0應用程序中,我們有一個HttpModule和HttpHandler。它們在web.config中註冊以處理對某些文件類型的請求。 該請求是使用MS AJAX從客戶端異步啓動的。 我注意到一些奇怪的東西: HttpHandler:每個HttpModule:EndRequest上都沒有輸入ProcessRequest,這似乎是不正確的行爲,因爲我瞭解事件流程: HttpModule:BeginRequest> HttpHandler:ProcessRequest> HttpModule:EndRequest。出於某種原因,處理程序部分有時會被跳過。 這可能是什麼原因造成的?處理HttpHandler的關聯HttpModule時不處理
1
A
回答
1
如果我理解正確,HttpModule會針對您的應用程序發出的每個請求執行,而HttpHandler只會爲註冊的擴展執行。
因此,除了您對您的處理程序所做的應用程序之外,還可能有其他請求。
1
你有在IIS中設置的文件類型是由.net處理嗎?
0
我相信調用Server.Transfer和Response.End可以使管道短路,是否有可能你的邏輯的一個分支做到這一點?
相關問題
- 1. ASP.NET HttpModule請求處理
- 2. 處理與JNI的關聯
- 3. Realm如何處理關聯?
- 4. ASP.NET的HttpHandler VS IIS處理程序
- 5. ASP.NET HttpHandler中的異常處理
- 6. HttpModule EndRequest處理程序調用兩次
- 7. Rails的 - 如何處理多個關聯
- 8. 如何處理可選的belongs_to關聯
- 9. 串聯預處理:
- 10. 關係處理
- 11. 預處理器和使用關聯
- 12. 奇文件關聯處理錯誤
- 13. Python多處理:如何關閉異常時的多處理池
- 14. 處理日期時的錯誤處理
- 15. Joptionpane不處理開關盒
- 16. 不要處理已處理的文件?
- 17. Django:表單處理錯誤。處理與另一個模型關聯的表格
- 18. 關於xsl處理
- 19. elisp處理關閉
- 20. 關閉或處理
- 21. 處理JPopupMenu關閉
- 22. Sql處理與ASP.NET運行時處理
- 23. 內部多處理池處理超時
- 24. 處理beanshell預處理器時出錯
- 25. 實時批處理數據處理
- 26. 在處理時進行流式處理
- 27. 回調處理委託時處理?
- 28. 串聯處理時間計算
- 29. 處理時鐘
- 30. 處理時區
拉梅什釘了它。作爲一個模塊的新手,我沒有意識到所有的請求都通過模塊,但只有一部分通過處理程序。 – laconicdev 2009-02-20 19:36:28