Я не могу получить запросы HTTP OPTIONS
в моем приложении ASP.NET на IIS6. Я тестирую его, используя точку останова отладки (и файл-журнал) в моем методе Global.asax
Application_BeginRequest
. Точка останова никогда не срабатывает, и клиент получает HTTP 403 Forbidden, как я полагаю, непосредственно из IIS6 (GET
s и POST
s прекрасно работают).
Я попробовал несколько вещей в web.config
, включая добавление следующей строки в обе секции и <system.webServer><handlers>
и <system.web><httpHandlers>
.
<add name="OptionsHandler" verb="OPTIONS" path="*" type="System.Web.DefaultHttpHandler"/>
Я также играл с настройками <system.webServer><security><requestFiltering><verbs>
и allowUnlisted="true"
и <add verb="OPTIONS" allowed="true"/>
.
Кроме того, я не использую URLScan или любые другие инструменты, которые могут перехватывать вызовы. Если вы заинтересованы в IISLogs:
2011-07-11 20:26:05 W3SVC1215124377 127.0.0.1 OPTIONS /test.aspx - 80 - 127.0.0.1 Mozilla/5.0+(Windows+NT+5.2;+rv:5.0)+Gecko/20100101+Firefox/5.0 403 1 0
Есть ли способ получить OPTIONS
запрос в приложении ASP.NET?