プログラミング 未分類

blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.

投稿日:2022年7月12日 更新日:

エラー内容と状況

JavascriptからPHPを呼び出したら下記エラーが

Access to XMLHttpRequest at ‘https://ooo/xxx.php’ from origin ‘http://localhost:7000’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.


CORSについては一応理解しており、PHPファイルにも以下を追加済み

header(“Access-Control-Allow-Origin: *”);
header(“Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, DELETE”);
header(“Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept”);
header(“Content-type:application/json”);

Access-Control-Allow-Origin: * を記述しているのになぜエラーが出るか分からず、長時間はまりました。

原因と解決

エラー原因はCORSではなく、javascriptから呼び出しているPHPファイル内の構文ミスでした。ある行の末尾に「;」が抜けていました。PHPファイルを修正後、問題なく動作しました。
恐ろしい事にPHPファイルに問題がある場合にブラウザには上記の「 No ‘Access-Control-Allow-Origin’ header 」エラーメッセージが返ってくるのです。本当にアクセス権限を与え忘れている時との区別がつかないので注意が必要です。PHPはエラーが分かりづらく、扱うのが恐ろしいです。。。

-プログラミング, 未分類

執筆者:

関連記事

サイトの仕様: ナビゲーションを解決する方法。Admobポリシーセンター広告制限

一年ほど前、突如としてAndroidアプリのAdmob広告に配信制限がかかりました。理由は「サイトの仕様: ナビゲーション」。これが厄介で、一体何を修正すべきなのかが全く分かりません。Web検索をかけ …

Android App: How to share video in external storage to MediaStore?

Code Android Studio Electric Eel | 2022.1.1 Patch 2[Java]String path = xxx; //path of the video in t …

Found an unexpected Mach-O header code: 0x72613c21 への対処 Xcode, Admob, xcframework

日々変わっていくAdmobの仕様への対応にとても苦労しています。そんな中、アプリをApple Store Connectへ提出するためXcodeにてArchiveを作成してValidateしようとした …

no image

プライバシーポリシー

目次 当サイト使用のアクセス解析ツールについて当サイトへのコメントについて公開アプリについて免責事項 当サイト使用のアクセス解析ツールについて 「G LLCブログ」(以後、当サイト)では、Google …

iPhoneアプリ公開でAppStoreにて言語が英語になる場合の対処 | Xcode

日本語にしか対応していないアプリを作成してAppStoreConnectでも言語を日本語しか選択していないのに、公開したらAppStoreでの言語表記が「英語」に。日本語にしたい場合の対処法です。[対 …