![](/img/trans.png)
[英]Getting IIS unauthorized html page instead of web api unauthorized response for unauthorized status
[英]Web API Getting 401 Unauthorized in IIS but works in IIS Express
我有一个Web API项目,可以进行远程SOAP调用。 在IIS Express(win 7)中可以正常工作,但在IIS 7.5(win 7)或IIS 8.5(wind server 2012 R2)中均不能使用。
这是IIS Express中的响应
{
Content-Length: 429
Cache-Control: private, max-age=0
Content-Type: text/xml; charset=utf-8
Date: Wed, 16 Mar 2016 23:00:52 GMT
Server: Microsoft-IIS/7.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
}
这是IIS 7.5中的响应
{Content-Type: text/html
Server: Microsoft-IIS/7.0
WWW-Authenticate: Negotiate,NTLM
X-Powered-By: ASP.NET
Date: Wed, 16 Mar 2016 22:13:10 GMT
Content-Length: 1293
}
我已禁用 Windows身份验证,并且仅在IIS 7.5中启用了匿名身份验证
实际上,我还完成了applicationHost.config的WinDiff,并复制了从IIS Express到IIS 7不同(且适用)的设置。
Web.Config具有<Authentication mode ="None">
我不确定要执行此操作需要做什么。
已编辑解决
IIS的响应清楚地表明已启用Windows身份验证。 请仔细检查IIS配置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.