我是 react 新手,我的问题是我要向我的节点后端发出发布请求。使用react-redux和axios。问题是我的后端甚至没有满足请求。并且在浏览器以太网络中的网络选项卡上没有任何操作
我尝试了很多其他答案,但不起作用
此代码位于我的 redux 操作页面
导出 const postNominationPayments = 函数
postNominationPayments(candidatePayments){
let nominationPayments = {
depositor:candidatePayments.depositor,
depositAmount:candidatePayments.depositAmount,
depositeDate:candidatePayments.depositeDate,
filePath:candidatePayments.filePath,
status:candidatePayments.status,
nominationId:candidatePayments.nominationId
};
return function (dispatch) {
console.log("**",nominationPayments);
var headers = {
'Accept': 'application/json',
'Content-Type': 'application/json',
}
axios
.post(
`${API_BASE_URL}/nominations/payments`,
{
nominationPayments
},{headers: headers}
)
.then(response => {
console.log("))))))))))))",response);
// dispatch({
// type: POST_NOMINATION_PAYMENTS,
// payload: response.data
// })
})
.catch(error => {
console.log("===",error);
// dispatch({ type: AUTH_FAILED });
// dispatch({ type: ERROR, payload: error.data.error.message });
});
};
}
发布数据按预期到来。并且使用 postman 后背也可以正常工作。但它不起作用。 想不出解决办法。 我的代码有什么问题吗? 提前致谢
最佳答案
应该是
axios.post(
`${API_BASE_URL}/nominations/payments`, nominationPayments,
{headers: headers}).
可以删除 header 部分,默认为 application/json
关于reactjs - axios不向后端发送post数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54391021/