2017-08-06 10 views
1

私はFlaskのウェブサイトとMailChimpニュースレターの購読のための簡単なフォームを持っています。私はAJAXでフォームを処理しています。ブロックされたFlaskでアクセス制御 - 許可 - 原点が欠落CORS

クロスオリジン・リクエスト:同一生成元ポリシーを、私はので、私はフラスコ-CORSを使用していますが、私は同じエラーを取得しておくアクセス制御 - 許可 - 起源を有効にする必要があることを行うためには

https://us16.api.mailchimp.com/3.0/lists/list-ID/members/でリモートリソースの読み取りを許可しません。 (理由:CORSヘッダー「アクセス制御許可元」がありません)

これはその責任Pythonコードの塊です:

from flask import Flask, render_template, request 
from flask_cors import CORS 

app = Flask(__name__) 
CORS(app, resources={r"/*": {"origins": "*"}}, send_wildcard=True) 
+1

MailchimpでURLを呼び出すためにAJAXを使用しているようですが、これは同じオリジナルポリシーでは許可されていません.FloraskアプリにCORSを追加してもこのような状況には役立ちません。 CORSはMailchimpのURLで有効にしたりサポートしたりする必要がありますが、私はそうは思わないでしょう。 –

+0

@MattHealyあなたは正しいです。どうもありがとう!あなたは私の時間を節約してそれを効かせようとしました。私はそれを確認することができますので、これを回答として投稿してください。 –

+0

ありがとう@Petar - 追加しました –

答えて

0

あなたがMailchimpでURLを呼び出すためにAJAXを使用していて、これは、同一生成元ポリシーによって許可されていないように見えます - あなたにCORSを追加しますフラスコのアプリはこの状況を助けません。 CORSはMailchimpのURLで有効にしたりサポートしたりする必要がありますが、私はそうは思わないでしょう。

関連する問題