我在 Windows 10 上安装了 Visual Studio 2015 和 IIS 10.0 的基本 Web API 2 设置。401 请求(窗口身份验证)不断提示我登录。我可以登录并且它接受我的凭据,但我所做的一切都无法消除此提示。
我有:
- 已添加
<authentication mode="Windows" />
进入<system.web>
下的 web.config - 通过 IIS 禁用匿名身份验证
- 通过 IIS 启用 Windows 身份验证
我是否需要在我的 Controller 或 WebApiConfig 中添加一些东西来请求像/api/core/getweatherdata 这样的 URL 而不会提示登录?
最佳答案
我能想到这可能发生的两种情况。
IIS 应用程序池用户设置不正确,不知道要模拟什么\谁。 (IIRC 应设置为 NETWORK SERVICE)Reference Here .
您使用的地址不是内部网地址,然后它会要求进行身份验证。 Reference Here
关于c# - Web API 2 Windows 身份验证不断提示登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40308693/