JavaScriptで別サーバーの自作プログラムのAPIを利用しようと思い、CORSのエラーが発生するため、API側のサーバーで .htaccessに
Header set Access-Control-Allow-Origin "*"
という記述を追加しました。(実際の運用時は *
は利用しない予定です)
これで、一部のパスは通信できるようになったのですが、一部のパスは状況が変わりません。パスをいじってみると、階層が深い? APIでエラーが発生しているようです。
例) ○ https://api.example.com/ ○ https://api.example.com/media/ × https://api.example.com/media/1/
この場合、一番最後のAPIのみ呼び出しエラーとなり、CORSエラーが発生していることが Chromeのコンソールに表示されます。
このように、パスの階層によってCORSの設定が有効になったり無効になったりということはあり得ますでしょうか? なにか他に確認すべき事などありましたら教えて頂けると幸いです。
回答1件
あなたの回答
tips
プレビュー