我在尝试使用jquery文件上传程序实现向.ashx处理程序发起DELETE请求时出现了HTTP错误405.0-不允许的方法错误。
参考这个问题(https://dev59.com/9VnUa4cB1Zd3GeqPYj1U),我已经在web.config文件中添加了下面的部分,但似乎无法消除错误。是否还有其他技巧可以使DELETE方法正常工作?
我正在使用.Net 4.0和IIS7.5,并且同时运行windows azure存储模拟器。
我已启用失败请求跟踪,但它正在尝试使用staticFileModule,而根据请求扩展名.ashx,我认为它应该尝试使用SimpleHandlerFactory。 这是我访问的链接:http://local.testsite.com:80/webservices/FileTransferHandler.ashx?f=df69bf1-2a15-43e3-9310-3ca163e2aeb2 为什么这个链接会使用staticFileModule呢?难道不是针对像.jpg和.pdf这样的图像或文档吗?
参考这个问题(https://dev59.com/9VnUa4cB1Zd3GeqPYj1U),我已经在web.config文件中添加了下面的部分,但似乎无法消除错误。是否还有其他技巧可以使DELETE方法正常工作?
我正在使用.Net 4.0和IIS7.5,并且同时运行windows azure存储模拟器。
<system.webServer>
<modules>
<remove name="WebDAVModule" />
</modules>
<handlers accessPolicy="Read, Write, Execute, Script">
<remove name="WebDAV" />
<remove name="SimpleHandlerFactory-Integrated-4.0" />
<remove name="SimpleHandlerFactory-Integrated" />
<add name="SimpleHandlerFactory-Integrated" path="*.ashx" verb="GET,HEAD,POST,DEBUG,PUT,DELETE" type="System.Web.UI.SimpleHandlerFactory" resourceType="Unspecified" requireAccess="Write" preCondition="integratedMode" />
<add name="SimpleHandlerFactory-Integrated-4.0" path="*.ashx" verb="GET,HEAD,POST,DEBUG,PUT,DELETE" type="System.Web.UI.SimpleHandlerFactory" resourceType="Unspecified" requireAccess="Write" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
<security>
<authorization>
<remove users="*" roles="" verbs="" />
<add accessType="Allow" users="*" verbs="GET,HEAD,POST,PUT,DELETE,DEBUG" />
</authorization>
</security>
</system.webServer>
以下是前端代码调用处理程序的代码:
<td class="delete">
<button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-icon-only" data-url="/webservices/FileTransferHandler.ashx?f=df69bfd1-2a15-43e3-9310-3ca163e2aeb2" data-type="DELETE" role="button" aria-disabled="false" title="Delete">
<span class="ui-button-icon-primary ui-icon ui-icon-trash"></span>
<span class="ui-button-text">Delete</span>
</button>
</td>
我已启用失败请求跟踪,但它正在尝试使用staticFileModule,而根据请求扩展名.ashx,我认为它应该尝试使用SimpleHandlerFactory。 这是我访问的链接:http://local.testsite.com:80/webservices/FileTransferHandler.ashx?f=df69bf1-2a15-43e3-9310-3ca163e2aeb2 为什么这个链接会使用staticFileModule呢?难道不是针对像.jpg和.pdf这样的图像或文档吗?