我正在使用NodeJS作为后端,ReactJS作为前端。
我的问题在于请求Axios网络。所有的Get请求都可以工作,但是Post请求无法工作。我只得到了这个错误消息:"network error"。
我创建了一个简单的Web服务来展示我的问题:
//Serveur code
helloWs : (request:Express.Request, response:Express.Response) => {
try {
response.send('hello WS !')
} catch (error) {
console.error(error)
response.send('error' + error + 'status : ' + error.response.status)
response.end()
}
}
//Here I create my root
router.post('/helloWs',DocumentController.helloWs)
//This is my front
axios.post('http://localhost:9000/1/documents/helloWs', {
}) .catch(function (error) {
if (error.response) {
console.log('Error data : ', error.response.data);
console.log('Error status : ', error.response.status);
console.log('Error headers : ', error.response.headers);
} else if (error.request) {
console.log('Error request : ', error.request);
} else {
console.log('Error message : ', error.message);
}
console.log(error.config);
})
在导航控制台中,我刚刚遇到了 "网络错误",我的 Web 服务是以 OPTION 而不是 "POST" 的形式存在。
我正在尝试在 axios 中添加头文件,但它不起作用。我特别说明已经使用 Postman 进行了测试,一切正常。你有什么想法吗? 谢谢