簡體   English   中英

如何修復將請求的模式設置為“no-cors”?

[英]How to fixed set the request's mode to 'no-cors'?

我目前正在使用雅虎天氣 api 來獲取天氣數據。 我得到以下錯誤。 請幫忙。

從源 ' http://localhost:3000 ' 獲取在 ' https://weather-ydn-yql.media.yahoo.com/forecastrss?location=sunnyvale,ca&format=json ' 的訪問已被 CORS 策略阻止:響應預檢請求未通過訪問控制檢查:請求的資源上不存在“Access-Control-Allow-Origin”標頭。 如果不透明響應滿足您的需求,請將請求的模式設置為“no-cors”以在禁用 CORS 的情況下獲取資源。

我試圖做谷歌,但沒有一個解決方案對我有用

您可以將請求模式設置為“no-cors”,如下所示:

fetch(url, {
    mode: "no-cors",
    ...
})

但是,正如下面評論中所描述的goto1 ,它通常不是您正在尋找的解決方案(請參閱他關於如何正確使用 CORS 的評論)。

請求的資源上不存在“Access-Control-Allow-Origin”標頭。 如果不透明響應滿足您的需求,請將請求的模式設置為“no-cors”以在禁用 CORS 的情況下獲取資源

所以,首先你必須從瀏覽器更改你的 CORS:這是它的鏈接,下載它,它會自行安裝。

訪問: https : //chrome.google.com/webstore/detail/moesif-origin-cors-change/digfbfaphojjndkpccljibejjbppifbc?hl=en-US

名稱 : Moesif Origin & CORS Changer

注意:確保它在您運行頁面時打開。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM