我在Intranet上设置了两个站点 . 它们都托管在同一台服务器上,只有不同的端口 . 第一个站点是Angular 5,它与托管在同一服务器(不同端口)上的不同站点上的Web API进行通信 . 我正在使用集成身份验证,因此我为角色站点配置IIS以进行匿名身份验证,并将Web API站点配置为Windows身份验证 . 问题是当Angular服务对Web API进行HTTP调用并收到401错误时,chrome会重定向到webapi的URL并提示输入网络凭据 . 但是,用户在输入凭据后未重定向回Angular应用程序的原始URL . 我必须单击后退按钮并刷新页面以加载现在可用的内容,因为我们经过身份验证 . 有办法解决这个问题吗?

谢谢!