首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当试图将数据从SERP API中提取到我的react应用程序时,如何修复CORS错误?

当试图将数据从SERP API中提取到我的react应用程序时,如何修复CORS错误?
EN

Stack Overflow用户
提问于 2022-03-27 06:49:32
回答 1查看 1.3K关注 0票数 -1

我试图从SERP API中获取数据以获取Job_Results,在postman上,我能够获取数据,但是当我尝试使用Axios获取数据时,即使在package.json中指定代理并传递适当的头部之后,也会出现CORS错误。

这是我的代码片段:

代码语言:javascript
复制
let config = {
      headers: {
        "Content-Type": "application/json",
        "Access-Control-Allow-Origin": "*"
      },
    };
    const data = await axios.get(
      "https://serpapi.com/search.json?engine=google_jobs&q=internship+new+delhi&hl=en&api_key=xxxxxx",
      config
    );
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-27 07:14:38

根据这个https://forum.serpapi.com/feature-requests/p/add-http-cors-headers,serpapi不允许来自浏览器的跨源请求。

因此,您只需在服务器端代码中使用此API,就不能在React或任何前端应用程序中使用此API

例如,获取https://serpapi.com/search.json?engine=google_jobs&q=internship+new+delhi&hl=en&api_key=xxxxxx"

您需要在服务器端创建一个端点,您的domain.com/requiredparams接受params并传递给https://serpapi.com/search.json并请求数据

因此,您不必调用serpapi,而是调用您自己的API,如果您遵循这种方式,您的API键也是安全的,服务器将向serpapi发出请求并给出响应

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71634259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档