Azure REST PUT或DELETE返回401
我刚刚将基于WCF REST的服务上载到Azure。Azure REST PUT或DELETE返回401
当我尝试使用PUT或DELETE时,我得到一个401,未经授权:由于证书无效,访问被拒绝。
它运行在我的本地和Azure的开发环境优良
我见过的其他帖子引用证书和权限。
401 Unauthorized with OData Update and Delete(PUT和DELETE动词在IIS中启用,默认)
http://goneale.com/2009/10/22/wcf-the-http-request-is-unauthorized-with-client-authentication-scheme-anonymous/(并不因为Azure中都适用)
我运行默认设置
我不得不添加
<authentication mode="None" />
到我的web.config
它解决了我的问题,但似乎添加“身份验证”无法渲染调试(断点未加载)。 – BlazingFrog
确保您连接到正确的应用程序池 – Brian
你能提供关于WCF服务使用动词做什么的更多细节吗?有一个机会403与Azure没有任何关系,但更多的权限,等等在服务器本身..知道说“一个PUT导致一个文件被创建,或一个数据库条目改变”可以提供更好的答案 –
我创建了一个Ping服务,它所做的就是返回发送的参数或主体。 我仍然得到PUT和DELETE的错误,Post和Get都很好 – Brian