![](/img/trans.png)
[英]Ajax - Cross-Origin Request Blocked - ‘Access-Control-Allow-Origin’ missing - Spring Boot
[英]Cross-Origin Request Blocked: & Reason: CORS header 'Access-Control-Allow-Origin' missing
也许这个问题似乎是重复的,但是当我单击“结帐”时,我有自己的场景ASP.NET MVC
应用程序,它引发以下错误。
跨域请求被阻止: 同源策略禁止读取位于http:// servicelink?order =%5Bobject%20Object%5D的远程资源。 (原因:CORS标头“ Access-Control-Allow-Origin”缺失)。
您将无法通过javascript访问此服务,因为您位于域aaa.com上 ,而您尝试访问的服务位于域bbb.com上 。这是由称为Same Origin Policy的浏览器实现的安全功能。
指定<add name="Access-Control-Allow-Origin" value="*"/>
或从您侧面启用CORS不会完成任何操作。您需要联系Telemo解决方案,并要求他们允许来自您的服务器\\域的请求通过javascript调用他们的服务。除非他们是您的业务合作伙伴,或者您与他们达成某种协议,否则这几乎是不可能发生的,因此您可能要做的就是从C#代码中调用他们的服务方法。
您可以更改您的JavaScript,以在后面的代码中调用服务器端action \\ web方法,并在后面的代码中编写C#代码以调用Telemo解决方案方法:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.