我正在尝试解决一个奇怪的 IIS 问题。
我们在开发环境中运行了一个身份验证服务。当在我们的 VPN 中调用时,只需通过 HTTP 请求在浏览器上调用,身份验证服务就可以正常工作。但是,当我尝试从与身份验证服务在同一台服务器上运行的网站进行完全相同的服务调用时,我得到了 403。
当我直接点击 URL 时,我得到了正确的 xml 响应。
当我点击完全相同的服务调用时,IIS 将其吐到日志中:--> 403 4 5 0
我对此有点困惑。我想知道错误是否可能是因为在这种情况下,发出服务调用的网站和身份验证网站是同一网站上的不同应用程序,并且存在某种交叉身份验证错误。我不确定。
当我在我的开发网站上拨打服务电话时,我确实完全限定了该域。我从不同的网站,甚至是不同的服务器拨打同样的服务电话,没有任何问题。同样,浏览器上的裸请求也可以正常工作。
提前致谢!