C# 从MVC Web应用程序调用同一IIS服务器上的Web API返回;401“未经授权”;
我有一个API和web应用程序托管在同一台IIS服务器上。当我尝试在服务器内执行API方法时,它返回“401 unauthorized”。当我尝试在服务器外部执行API方法时(在调试时),它工作得很好。我正在对API使用NTLM身份验证 更新:当我禁用NTLM身份验证时,此功能正常,但启用它(NTLM)是一项要求:(C# 从MVC Web应用程序调用同一IIS服务器上的Web API返回;401“未经授权”;,c#,asp.net-mvc,iis,asp.net-web-api,C#,Asp.net Mvc,Iis,Asp.net Web Api,我有一个API和web应用程序托管在同一台IIS服务器上。当我尝试在服务器内执行API方法时,它返回“401 unauthorized”。当我尝试在服务器外部执行API方法时(在调试时),它工作得很好。我正在对API使用NTLM身份验证 更新:当我禁用NTLM身份验证时,此功能正常,但启用它(NTLM)是一项要求:( 请帮帮我(听起来很合理-服务器到服务器通常会附带应用程序池帐户凭据,这些凭据不太可能由您的WebAPI服务授权。不确定您是否希望它工作……那么您是说我不能将我的web api和we
请帮帮我(听起来很合理-服务器到服务器通常会附带应用程序池帐户凭据,这些凭据不太可能由您的WebAPI服务授权。不确定您是否希望它工作……那么您是说我不能将我的web api和web应用程序放在同一台IIS服务器中?另外,这在启用NTLM身份验证之前就可以工作了。当我启用它时,问题就开始了。如果我尝试做的是可行的,需要你们的建议。:(我想你们可以在这里找到一些指导:谢谢selganor。我会阅读它。:)听起来很合理-服务器到服务器通常会附带应用程序池帐户凭据,这些凭据不太可能由您的WebAPI服务授权。不确定您是否希望它工作……那么您是说我不能将我的web api和web应用程序放在同一台IIS服务器中吗?要补充,这在启用NTLM身份验证之前工作当我启用它时,问题就开始了。如果我尝试做的是可行的,需要你们的建议。:(我想你们可以在这里找到一些指导:谢谢selganor。我会读的。)