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

时间:2015-12-28 11:26:54

标签: javascript java angularjs http get

我在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编写的 所以请帮帮我。 感谢

2 个答案:

答案 0 :(得分:1)

我得到了同样的错误..尝试从你的服务器端语言(PHP或NOde)调用url ... 如果你使用客户端语言(角度或普通的AJAX)来调用它,你总会得到CORS错误。

答案 1 :(得分:0)

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