CORS策略限制了Reactjs的API調用
P粉200138510
P粉200138510 2023-09-01 10:09:53
0
1
650
<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>以下是我的api.js文件,其中呼叫了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>它說要在請求的標頭中添加'Access-Control-Allow-Origin',我不確定如何做。有什麼辦法可以解決這個問題嗎? </p>
P粉200138510
P粉200138510

全部回覆(1)
P粉301523298

它說要在回應中加入Access-Control-Allow-Origin頭部,而不是請求。

我不知道如何在reactjs中做到這一點,但是這個答案可能會有所幫助。

這個答案建議建立一個中間件,因為您正在使用外部API,因此無法存取伺服器。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!