Rumah  >  Soal Jawab  >  teks badan

Dasar CORS menghadkan panggilan API Reactjs

<p>Saya cuba menggunakan API Mailchimp dalam aplikasi ReactJS saya, tetapi setiap kali saya memanggil API Mailchimp saya mendapat ralat berikut: </p> <pre class="brush:php;toolbar:false;"> XMLHttpRequest yang mengakses 'https://us9.api.mailchimp.com/3.0/ping' telah diterima daripada sumber 'http://localhost: 3000' Penyekatan disebabkan oleh dasar CORS: Respons kepada permintaan prapenerbangan gagal semakan kawalan akses: Pengepala 'Access-Control-Allow-Origin' tidak terdapat pada sumber yang diminta. </pra> <p>Berikut ialah fail api.js saya, yang memanggil API Mailchimp: </p> <pre class="brush:php;toolbar:false;">mailchimp.setConfig({ apiKey: "my_api_key", pelayan: "us9" }); const addEmailToMailchimp = async (e-mel) => respons const = tunggu mailchimp.ping.get(); console.log(respon); };</pre> <p>Ia mengatakan untuk menambah 'Access-Control-Allow-Origin' pada pengepala permintaan, saya tidak pasti bagaimana untuk melakukannya. Adakah terdapat cara untuk menyelesaikan masalah ini? </p>
P粉200138510P粉200138510436 hari yang lalu653

membalas semua(1)saya akan balas

  • P粉301523298

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

    Ia mengatakan untuk menambah pengepala Access-Control-Allow-Origin pada respons, bukan permintaan.

    Saya tidak tahu cara melakukannya dalam reactjs, tetapi jawapan ini mungkin membantu.

    Jawapan ini mencadangkan mencipta perisian tengah kerana anda menggunakan API luaran dan oleh itu tidak mempunyai akses kepada pelayan.

    balas
    0
  • Batalbalas