CORS policy limits Reactjs API calls
P粉200138510
P粉200138510 2023-09-01 10:09:53
0
1
705
<p>I'm trying to use the Mailchimp API in my ReactJS application, but every time I call the Mailchimp API I get the following error: </p> <pre class="brush:php;toolbar:false;">The XMLHttpRequest accessing 'https://us9.api.mailchimp.com/3.0/ping' was received from the source of 'http://localhost:3000' Blocking due to CORS policy: The response to the preflight request failed an access control check: 'Access-Control-Allow-Origin' header is not present on the requested resource. </pre> <p>The following is my api.js file, which calls the Mailchimp API: </p> <pre class="brush:php;toolbar:false;">mailchimp.setConfig({ apiKey: "my_api_key", server: "us9" }); const addEmailToMailchimp = async (email) => { const response = await mailchimp.ping.get(); console.log(response); };</pre> <p>It says to add 'Access-Control-Allow-Origin' to the request's headers, I'm not sure how to do that. Is there any way to solve this problem? </p>
P粉200138510
P粉200138510

reply all(1)
P粉301523298

It says to add the Access-Control-Allow-Origin header to the response, not the request.

I don't know how to do this in reactjs, but this answer might help.

This answer suggests creating a middleware since you are using an external API and therefore do not have access to the server.

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template