我正在使用AJAX + MVC 4 + WebAPIs开发应用程序。
在localhost(GET / POST / PUT / DELETE)上一切正常,但是在UAT上,PUT / DELTE抛出401,但是GET / POST工作正常。
WebAPI都是公开的,而不是[授权]。所有ajax调用都来自站点站点,因此与跨域问题无关。我不知道在哪里研究。它与那些服务器上的IIS设置/池有关吗?
最糟糕的情况是,我只会使用GET / POST!没什么大不了的!
但如果有人知道正确的解决方案/理由会非常感激!
答案 0 :(得分:0)
问题解决了,只需从IIS 7.5中删除WebDAV角色即可!一切正常。
感谢回复家伙们!