我正在尝试使用axios在Redux应用程序中向网络上的本地主机发出请求。 这是请求代码:
export function createAccount(userInfo){
return async (dispatch) => {
try {
const resp = await axios.post(`${BASE_URL}/signup`, userInfo);
localStorage.setItem('token', resp.data.token);
dispatch({ type: types.SIGN_UP });
} catch(err) {
console.log('Sign Up Error:', err.message);
}
}
}
这是显示的错误:
Sign Up Error: Request failed with status code 404
答案 0 :(得分:0)
另一个可能的原因可能是已发送参数的名称与REDUX端上预期的参数(操作)不匹配。更好地提供化简代码和操作索引。在我的情况下,我在POST请求中收到404,并且当我检查Headers(在网络下)时,我发现Request Payload是空的。原因如下:
const data = {
linkIdCampaign,
linkIdMix
}
this.props.onAddLink(data);
前端部分的与以下内容不符:
return axios.post("http://localhost:5000/YOUR_URL", { newLink, newMix})
.then(response => {
在动作索引中。