Erste 400-Fehler Bad request axios mit

Ich bin mit axios und bekommen einen 400 bad request Fehler. Ich bin mit reagieren-redux und versuchen, senden Sie eine post-Anforderung an localhost:3000/posts. Hier ist der code, den ich verwende.

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) => {
        console.log("Problem submitting New Post", error);
      });
  }
}
In der .catch(), was ist der vollständige text der Fehlermeldung, die Protokollierung in der Konsole? Und kann man keine Infos vom server? Wie, wenn Sie Ausdrücken, was Sie bekommen, wenn Sie console.log(req) im Aufruf app.post('/posts', (req, res){})?
Problem Einreichen Neuer Post-Fehler: die Anforderung ist fehlgeschlagen mit status-code 400 at createError (bundle.js:29014) zu begleichen (bundle.js:37974) bei XMLHttpRequest.handleLoad (bundle.js:28850) ist der Fehler und wenn ich die Konsole.log(req) I dont even get to, dass, Punkt. Es ist so, als wenn nichts ist immer an den server gesendet. @skwidbreth
Hmm - es scheint, dass Sie nicht die erste person, die dieses Problem Auftritt. Siehe diesen post - github.com/mzabriskie/axios/issues/376 - es sieht aus wie es möglicherweise eine hilfreiche Antwort den ganzen Weg auf den Boden.
Sie nicht zu sein scheinen immer die 400 Fehler, es sieht aus wie Sie versuchen zu behandeln mit der Fehlerbehandlung. Für einige Grund meine Daten werden nicht immer veröffentlicht, auf dem server. Ich glaube nicht, dass die änderung, wie der Fehler erklärt wird fix mein problem.
Es ist über WLAN und alles läuft Prima. Mein server sagt seiner läuft auf port 3000 und mein client läuft mit webpack auf 8080. Ich kann nach Wunsch einfach gut zu meiner localhost:3000/signin, aber wenn es darum geht zu /posts ist es, dass Sie mir einen bad request wenn ich Konsole.log(Fehler.Antwort.Daten) in den catch

InformationsquelleAutor | 2017-06-23

Schreibe einen Kommentar