我在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编写的 所以请帮帮我。 感谢
答案 0 :(得分:1)
我得到了同样的错误..尝试从你的服务器端语言(PHP或NOde)调用url ... 如果你使用客户端语言(角度或普通的AJAX)来调用它,你总会得到CORS错误。
答案 1 :(得分:0)
制作跨源请求有两种方法。 1)您的服务器配置为允许此类请求 2)使用jquery / javascript中的JSONP,有关更多详细示例,请参阅以下链接:https://learn.jquery.com/ajax/working-with-jsonp/