簡體   English   中英

繞過HTTP處理程序的現有HttpModule

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM