我一直在努力寻找解决方案,但到目前为止我没有找到任何工作。因此,我正在尝试对天气 API 进行带有角度的 HTTP 请求,但我不断收到以下响应:
Origin http://mydomain.com is not allowed by Access-Control-Allow-Origin.
到目前为止我已经尝试过:
将此行添加到我的应用程序配置中
删除 $httpProvider.defaults.headers.common['X-Requested-With'];
我已经尝试了多个版本的角度,都具有相同的结果
将此添加到我的 .htacces
标头添加 Access-Control-Allow-Origin "*"
使用 PHP 添加标头
为 GET 请求尝试不同的 URL
(甚至不同的API,相同的结果)
使用 jQuery HTTP 请求而不是 Angular 的,同样的结果......
我的代码
$http({
method: 'GET',
url: 'https://api.forecast.io/forecast/myapikey/52.370216,4.895168'
}).
success(function(response) {
console.log('succes');
console.log(response);
}).
error(function(response) {
console.log('failed');
console.log(response);
});
这些解决方案似乎都不起作用,我之前一直在使用 Angular 并且通常添加delete $httpProvider.defaults.headers.common['X-Requested-With'];
可以解决问题
我完全迷失在这里,任何帮助表示赞赏,谢谢!