[英]Bypass existing HttpModule for a http handler
場景:我有一堆Web應用程序,我想通過http處理程序為其添加簡單的ping功能。 示例: http://myserver/foo/testfolder/ping.me
問題:對於某些應用程序,此方法由於自定義HttpModule而不起作用。 這些模塊在身份驗證或某些其他處理邏輯上都有不足,因此會使請求無效。
我正在嘗試找到一種解決方案,以在不對現有HttpModules進行任何更改的情況下使ping功能正常工作。
HttpModule與應用程序實例相關聯,並且適用於所有子文件夾。 因此,您不能繞過它。
假設您只想對ping處理程序的URL禁用HttpModules,可以在web.config中執行以下操作:
<location path="/url/to/ping/handler">
<system.web>
<httpModules>
<remove name="moduleToRemove1"/>
<remove name="moduleToRemove2"/>
</httpModules>
</system.web>
</location>
這將僅針對給定的URL禁用模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.