[英]What will happen if I set the request's mode to 'no-cors' in my firebase cloud function?
[英]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.