我得到了常见错误" No' Access-Control-Allow-Origin'标头出现在请求的资源上。"很少在我的网站上。
通常用户将使用该网站登录Web API,如果出现错误,将出现一个红色框,显示带有推理的消息(即密码错误)。
但是,很少会出现没有消息的红色框。在浏览器中检查控制台我得到了“不允许访问控制 - 允许 - 来源”#39;标头出现在请求的资源上#34;。
现在好了,众所周知,这与跨域请求有关。我的API服务器上启用了CORS,并且工作正常。只需点击"登录"按钮再次重试请求,之后没有问题。
还有其他人有这种行为吗?
修改
我注意到当IE上发生这种情况时,我在控制台中收到此消息:"XMLHttpRequest: Network Error 0x80070005, Access is denied."
但是,如果我只是单击登录或刷新页面,则所有进一步的请求都处理没有问题,工作得很好。
Firefox使用控制台声明"Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at"
产生相同的结果。再一次,只是再次尝试没有问题。