私は解決策を見つけようとしてきましたが、これまでのところ何も見つかりませんでした。だから私は天候 API に角度を付けて HTTP 要求を実行しようとしていますが、私はこの応答を取得し続けます:
Origin http://mydomain.com is not allowed by Access-Control-Allow-Origin.
私がこれまでに試したこと:
この行をアプリ構成に追加する
$httpProvider.defaults.headers.common['X-Requested-With']; を削除します。
複数のバージョンのangularを試しましたが、すべて同じ結果になりました
これを私の.htaccessに追加する
ヘッダーに Access-Control-Allow-Origin "*" を追加
PHP でヘッダーを追加する
GET リクエスト用に別の URL を試す
(異なる API でも同じ結果)
Angular の代わりに jQuery HTTP リクエストを使用すると、同じ結果が得られます...
私のコード
$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'];
すると問題が解決します
私はここで完全に迷子になりました。どんな助けでも大歓迎です、ありがとう!