Jos*_*ger 6 asp.net iis iis-6 http-verbs
我似乎无法OPTIONS在我的IIS6托管的ASP.NET应用程序中接收HTTP 请求.我在我Global.asax的Application_BeginRequest方法中使用调试断点(和文件日志)测试它.断点永远不会被命中,客户端获取HTTP 403 Forbidden,我从IIS6直接假设(GETs和POSTs工作正常顺便说一句).
我试着在几个方面web.config,包括添加以下行要么两者的<system.webServer><handlers>和<system.web><httpHandlers>部分.
<add name="OptionsHandler" verb="OPTIONS" path="*" type="System.Web.DefaultHttpHandler"/>
Run Code Online (Sandbox Code Playgroud)
我也玩过<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
Run Code Online (Sandbox Code Playgroud)
有没有办法OPTIONS在ASP.NET应用程序中接收请求?
对于IIS6,您必须在管理控制台中显式启用OPTIONS谓词,并且还需要将其映射为由ASP .NET进行手动处理.只有这样,您才能注册处理程序<system.web>并获取ASP .NET处理的请求.
(注意,<system.webServer>设置仅适用于IIS7).
| 归档时间: |
|
| 查看次数: |
3940 次 |
| 最近记录: |