加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 当使用Method时,从远程客户端访问ashx会收到403错误

发布时间:2020-12-16 03:25:31 所属栏目:asp.Net 来源:网络整理
导读:我使用 jquery上传器,从服务器运行应用程序时工作正常.但是当我尝试将上传的文件删除到远程服务器时,它将表单以“DELETE”作为Method提交给我已经实现的ashx文件. Firebug显示该请求确实击中了服务器,但是服务了403 Forbidden.我在代码的删除段中有一个断点,
我使用 jquery上传器,从服务器运行应用程序时工作正常.但是当我尝试将上传的文件删除到远程服务器时,它将表单以“DELETE”作为Method提交给我已经实现的ashx文件. Firebug显示该请求确实击中了服务器,但是服务了403 Forbidden.我在代码的删除段中有一个断点,它永远不会被击中(如预期的那样).

鉴于此,我怀疑必须有一些.NET配置才能使其工作.从同一服务器上的浏览器运行应用程序时工作正常,所以我猜它可能是权限.有什么帮助吗?

解决方法

你需要允许动词,例如:

<httpHandlers> 
    <add name="SimpleHandlerFactory-Integrated" path="*.ashx" 
         verb="GET,HEAD,POST,DEBUG,PUT,DELETE" type="System.Web.UI.SimpleHandlerFactory"
         resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode" />
</httpHandlers>

ref:Enabling The PUT Verb with Handlers and IIS 7.0

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读