我在 CORS 方面遇到了麻烦。
我使用的 API 有
Access-Control-Allow-Origin: http://www.example.com
因此,我无法访问继续访问我的网站所需的信息。
但是,奇怪的是,如果我将 API url 放入 Firefox 地址栏中,我就能看到它。
这是我的标头请求:
Host: carto.strasmap.eu
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:39.0) Gecko/20100101 Firefox/39.0
Accept: application/json, text/plain
Accept-Language: fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://192.168.1.49:9000/
Origin: http://192.168.1.49:9000
Connection: keep-alive
和标题答案
Access-Control-Allow-Methods: GET, POST, PUT, DELETE
Access-Control-Allow-Origin: http://www.example.com/
Access-Control-Max-Age: 0
Cache-Control: max-age=31536000
Connection: Keep-Alive
Content-Encoding: gzip
Content-Length: 781
Content-Type: text/javascript; charset=utf-8
Date: Sat, 25 Jul 2015 01:23:50 GMT
Expires: Sun, 24 Jul 2016 01:23:50 GMT
Keep-Alive: timeout=5, max=100
Server: Apache
Vary: Accept-Encoding
X-Powered-By: PHP/5.6.8
当然,我不能修改API。
我的网站使用 AngularJS。
我能做些什么来获取隐藏在这背后的数据吗?
感谢您的帮助
Lothigo