首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要一些关于Axios Lab in JS的帮助

我需要一些关于Axios Lab in JS的帮助
EN

Stack Overflow用户
提问于 2020-04-24 18:12:35
回答 1查看 181关注 0票数 0

我的问题是:我需要使用axios库从API中获取一些数据,但在某些情况下,它就是不起作用。

这是一个有效的示例:

代码语言:javascript
复制
const RAPIDAPI_API_URL = 'https://cbsservis.tkgm.gov.tr/megsiswebapi.v3/api/parsel/40.89253647288918/29.236472547054294/';
const RAPIDAPI_REQUEST_HEADERS = {
    'Content-Type': 'application/json'
    };
axios.get(RAPIDAPI_API_URL,{ headers: RAPIDAPI_REQUEST_HEADERS })
.then(response => {
    const data = response;
    console.log(data);
})
.catch(error => console.error('On create error', error));

但是当RAPIDAPI_API_URL的值更改为"http://jsonplaceholder.typicode.com/users“时,它会抛出以下错误:

代码语言:javascript
复制
Network Error
    at e.exports (https://unpkg.com/axios@0.19.2/dist/axios.min.js:2:9633)
    at XMLHttpRequest.l.onerror (https://unpkg.com/axios@0.19.2/dist/axios.min.js:2:8398)
EN

回答 1

Stack Overflow用户

发布于 2020-04-24 18:50:30

你必须通过https而不是http来加载请求。查找示例here

代码语言:javascript
复制
 const RAPIDAPI_API_URL = 'https://jsonplaceholder.typicode.com/users';
 const RAPIDAPI_REQUEST_HEADERS = {
   'Content-Type': 'application/json'
 };

 axios.get(RAPIDAPI_API_URL,{ headers: RAPIDAPI_REQUEST_HEADERS })
   .then(response => {
     const data = response;
     console.log(data);
 })
 .catch(error => console.error('On create error', error));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61405999

复制
相关文章

相似问题

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