从REST URI

时间:2016-03-22 11:44:12

标签: angularjs json server cors

XMLHttpRequest无法加载http://hfdvcbapp01.vm.itg.corp.us.shldcorp.com:8180/cnb/cnb/report/summary?Company=IT。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“http://127.0.0.1:64033”访问。

当我尝试从位于服务器的json加载数据时,我收到此错误。如何解决此问题。

2 个答案:

答案 0 :(得分:0)

你的api没有返回标题

Access-Control-Allow-Origin: http://yourdomain.com

允许特定域名

Access-Control-Allow-Origin: *

允许所有

PS。还要确保标题实际存在。注意CORS实际上发送2个请求1将是 OPTIONS ,第二个将是实际请求所以如果您仅在 GET POST 上返回标题不会工作。要在Chrome中按f12进行检查,请转到网络并请求确保标题存在 Read more

答案 1 :(得分:0)

应在响应中设置Access-Control-Allow-Origin标头

如果它不是来自发送的URL的相同来源,则应该从respone设置标头 - 意思是 - 服务器响应您的请求 - http://hfdvcbapp01.vm.itg.corp.us.shldcorp.com:8180, 如果服务器在你的控制下,只需处理它,如果它是外部服务,你应该请求它。