J'utilise axios et j'essaie de publier sur localhost:3000/posts et j'obtiens cette erreur ci-dessus. Voici le code :
import axios from 'axios';
import {
GET_ALL_POSTS,
GET_POST,
CREATE_POST,
DELETE_POST,
UPDATE_POST
} from './types';
const ROOT_URL = 'http://localhost:3000';
export function createPost({content, title}, cb) {
return function(dispatch) {
axios.post(`${ROOT_URL}/posts`, {content, title})
.then((response) => {
console.log(response);
dispatch({
type: CREATE_POST,
payload: response
});
})
.then(() => cb())
.catch((error) => {
if(error.response) {
console.log(error.response);
}
console.log("Problem submitting New Post", error);
});
}
}
Hé,
Request failed with status code 400
signifie que la demande a été créée, mais le serveur a renvoyé une réponse avec le code HTTP 400 (Bad Request).
Je ferme ce PR car cela ne semble pas être un problème dans Axios mais dans votre serveur Web.
Thunk utilisateur redux (Middleware) où vous pouvez appliquer des logiques asynchrones
Commentaire le plus utile
Hé,
Request failed with status code 400
signifie que la demande a été créée, mais le serveur a renvoyé une réponse avec le code HTTP 400 (Bad Request).