gpt4 book ai didi

javascript - 如何修复 "set the request' s 模式为 'no-cors' 错误?

转载 作者:行者123 更新时间:2023-11-30 07:50:13 24 4
gpt4 key购买 nike

我目前正在使用 yahoo weather api 来获取天气数据。我收到以下错误。请帮忙。

访问“https://weather-ydn-yql.media.yahoo.com/forecastrss?location=sunnyvale,ca&format=json” '来自原产地' http://localhost:3000 '已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin” header 。如果不透明的响应满足您的需求,请将请求的模式设置为“no-cors”以获取禁用 CORS 的资源。

我试过谷歌,但没有一个解决方案对我有用

最佳答案

您可以像这样将请求模式设置为“no-cors”:

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

但是,正如下面评论中所描述的goto1,它通常不是您正在寻找的解决方案:

@goto1

If you're getting CORS issues this is not the solution. If the APIendpoint is something that you control, then you have to fix thoseCORS issue there. If the API endpoint is not something that youcontrol, then you have to proxy your request through a server thatdoes have CORS enabled.

关于javascript - 如何修复 "set the request' s 模式为 'no-cors' 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54301686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com