Api子域CORS问题(angular2,php)

时间:2017-10-23 13:29:38

标签: php api cors subdomain

我目前正在尝试在angular2应用中制作一个简单的API供消费。但我经常遇到CORS问题。 我的API网址如下所示:

  

api.domain.com/api/v1

这是我用chrome2调用它时从chrome得到的错误:

  

无法加载http:// api.domain.com/api/v1:从'http:// api.domain.com/api/v1'重定向到'http:// api.domain.com/api / v1 /'已被CORS策略阻止:请求的资源上没有“Access-Control-Allow-Origin”标头。因此,不允许来源“http:// localhost:4200”访问。

在chrome中检查该调用的结果告诉我,发送了Access-Control-Allow-Origin标头。

我似乎没有使用该API URL 和一个非常基本的PHP,只是抛出一些JSON和顶部的Access-Control-Allow-Origin标题。

当我使用

时,我注意到了什么
  

domain.com/api/v1而不是api.domain.com/api/v1

它似乎正常工作,所以它似乎是一个调用子域的问题,但我无法弄清楚为什么。

0 个答案:

没有答案