gpt4 book ai didi

reactjs - 网络错误 Django 后端到 React 前端

转载 作者:行者123 更新时间:2023-12-03 14:18:45 24 4
gpt4 key购买 nike

我正在尝试使用 axios 将 Django 后端连接到 React 前端来访问 api 端点。我已经使用curl测试了api,看看是否收到了测试数据的json,这很好。我已经开放了端点,因此它不需要身份验证。但我的 javascript 控制台中不断出现此错误:

编辑:表示我正在计算机上运行 api 和前端

Error: Network Error
at createError (createError.js:16)
at XMLHttpRequest.handleError (xhr.js:87)

Test.js-测试组件以测试将后端提供给前端。我想控制台记录数据,但只捕获错误。

import React, {Component} from 'react'
import axios from 'axios';

class Test extends Component{
constructor(){
super();
this.state = {
messages:[],
}
}
componentDidMount(){
axios.get('http://127.0.0.1:8000/api/message/?format=json')
.then(res=> {
console.log(res);
})
.catch(error =>{
console.log(error);
});
}
render(){
return(
<div>
<h1>
Message:
</h1>
</div>
)
}
}


export default Test;

最佳答案

我需要在我的 django api 上设置 CORS。问题不在于我的前端,而在于后端设置不正确。每当您有来自不同服务器的 api 请求时,您都必须在后端设置 CORS。

关于reactjs - 网络错误 Django 后端到 React 前端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50612509/

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