Dasar CORS menghadkan panggilan API Reactjs
P粉200138510
P粉200138510 2023-09-01 10:09:53
0
1
700
<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粉200138510
P粉200138510

membalas semua(1)
P粉301523298

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan