繁体   English   中英

跨域请求被阻止:(原因:缺少CORS标头“ Access-Control-Allow-Origin”)

[英]Cross-Origin Request Blocked: (Reason: CORS header 'Access-Control-Allow-Origin' missing)

我在Angularjs中遇到错误

跨域请求被阻止: 同源策略禁止在https://.../ ...上读取远程资源(原因:缺少CORS标头“ Access-Control-Allow-Origin”)。

下面是我的代码:

     $http({
              method: 'GET',
              url:"https://logis../oms/rest/TMS/../listTenders/1.0",

              headers: { 'Authorization': 'Basic Q2FycmllckFUcmFuc01ncjpwYXNzd29yZA=='}
            }).success(function (response) {
                console.log("response--"+response);
              resolve(response);
            }).error(function (error) {
                console.log("error123--"+error)
              reject(error);
            });

我在AngularJs中使用GET请求并遇到上述错误。 因此,如果客户端遗漏了任何东西或服务器端遗留的任何东西,那么有人可以帮助我吗?服务器端是用Java编写的,所以请帮助我。 谢谢

我遇到了同样的错误。尝试从您的服务器端语言(PHP或NOde)调用url ...如果您使用客户端语言(角度或常规AJAX)进行调用,则始终会出现CORS错误。

提出跨源请求有两种方法。 1)您的服务器配置为允许此类请求2)使用来自jquery / javascript的JSONP,有关更多详细示例,请参见以下链接: https : //learn.jquery.com/ajax/working-with-jsonp/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM