[解決済み] 同一ドメインでCORSエラー?
質問
今、奇妙な CORS の問題に遭遇しています。
これがエラーメッセージです。
XMLHttpRequest cannot load http://localhost:8666/routeREST/select?q=[...]
Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin
サーバーは2台です。
- localhost:8666/routeREST/ : これはシンプルなPythonのBottleサーバーです。
- localhost:8080/ : PythonのsimpleHTTPserverで、Javascriptアプリケーションを動かしています。このアプリケーションは、上記のサーバー上でAjaxリクエストを実行しています。
何が問題である可能性があるかについての任意の考え?
EDITです。
と...ポートが問題だったんですね。ご回答ありがとうございます :)
誰かが同様に Python ボトル サーバーを使用している場合、CORS の問題を解決するには、この投稿で与えられた回答に従うことができます。 ボトルPy。jQuery AJAX リクエストの CORS を有効にする
どのように解決するのですか?
がある場合のみ、同じとみなされます。 プロトコル , ホスト と ポート は同じです。 同じオリジン・ポリシー
これを有効にしたい場合は、以下のように クロスオリジンリソース共有(cors) ヘッダを追加することによって行います。Mozilla は の例
レスポンスにヘッダとしてAccess-Control-Allow-Originを追加する必要があります。すべての人に許可するために(おそらく NOT を実行してください)。
Access-Control-Allow-Origin: *
複数のオリジンをサポートする必要がある場合(例えば、両方の
example.com
と
www.example.com
) を設定し
Access-Control-Allow-Origin
の値を返します。
Origin
-ヘッダーの値に返信してください(Originがホワイトリスト入りしていることを確認した後)。
また、一部のリクエストは OPTION-method を持つ preflight-request を送信するため、独自のコードを書く場合はそれらのリクエストも処理しなければならないことに注意してください。Mozilla の の例を参照してください。 .
関連
-
[解決済み] 私のJavaScriptコードは "No 'Access-Control-Allow-Origin' header is present on requested resource "というエラーを受け取りますが、Postmanはそうならないのはなぜですか?
-
[解決済み] Chromeの同一生成元ポリシーを無効にする
-
[解決済み] REST APIからデータを取得しようとしたときに、要求されたリソースに'Access-Control-Allow-Origin'ヘッダーが存在しない。
-
[解決済み] プリフライト要求に対する応答がアクセス制御チェックを通過しない
-
[解決済み] file:// URLから実行されるアプリケーションのリクエストで、"Origin null is not allowed by Access-Control-Allow-Origin" エラーが発生する。
-
[解決済み] jQuery AJAX クロスドメイン
-
[解決済み] CORSです。資格情報フラグが true の場合、Access-Control-Allow-Origin でワイルドカードを使用できない。
-
[解決済み】Access-Control-Allow-OriginでOriginが許可されない。
-
[解決済み】「アクセス制御-許可-オリジン」がない - Node / Apacheのポートの問題
-
[解決済み】http://localhost CORS originが機能しないのはなぜですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] JavaScript で範囲を作成する - 奇妙な構文
-
[解決済み] なぜJavaScriptでは!{}[true]がtrueに評価されるのですか?
-
[解決済み] なぜ "use strict "はパフォーマンスを10倍向上させるのか?
-
[解決済み] bootstrap のポップオーバーがすべての要素の上に表示されない
-
[解決済み] CORS OriginヘッダーとCSRFトークンによるCSRF保護
-
[解決済み] 無効になっている入力フィールドの値を送信する
-
[解決済み] Javascriptで動的に命名されたメソッドを呼び出すにはどうすればよいですか?
-
[解決済み] javascriptで文字列から関数を作成する方法はありますか?
-
[解決済み] JavaScriptのArray.sort()メソッドでシャッフルするのは正しいのか?
-
[解決済み] JavaScriptデータフォーマット/プリティプリンタ