検索

ホームページ  >  に質問  >  本文

CORS ポリシーにより Reactjs API 呼び出しが制限される

<p>ReactJS アプリケーションで Mailchimp API を使用しようとしていますが、Mailchimp API を呼び出すたびに次のエラーが発生します。 </p> <pre class="brush:php;toolbar:false;">「https://us9.api.mailchimp.com/3.0/ping」にアクセスする XMLHttpRequest が「http://localhost:」のソースから受信されました。 3000' CORS ポリシーによるブロック: プリフライト要求への応答がアクセス制御チェックに失敗しました: 要求されたリソースに「Access-Control-Allow-Origin」ヘッダーが存在しません。 </pre> <p>以下は、Mailchimp API を呼び出す私の api.js ファイルです。</p> <pre class="brush:php;toolbar:false;">mailchimp.setConfig({ apiKey: "my_api_key", サーバー: "us9" }); const addEmailToMailchimp = async (電子メール) => { const 応答 = 待機 mailchimp.ping.get(); console.log(応答); };</pre> <p>リクエストのヘッダーに「Access-Control-Allow-Origin」を追加するように書かれていますが、その方法がわかりません。この問題を解決する方法はありますか? </p>
P粉200138510P粉200138510520日前751

全員に返信(1)返信します

  • P粉301523298

    P粉3015232982023-09-02 00:58:29

    Access-Control-Allow-Origin ヘッダーをリクエストではなくレスポンスに追加するように指示されています。

    reactjs でこれを行う方法がわかりませんが、この回答が役立つかもしれません。

    この回答では、外部 API を使用しているためサーバーにアクセスできないため、ミドルウェアを作成することをお勧めします。

    返事
    0
  • キャンセル返事