私はaxiosを使用していて、 localhost:3000 / postsに投稿しようとしていますが、上記のエラーが発生します。 コードは次のとおりです。
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);
});
}
}
おい、
Request failed with status code 400
は、リクエストが作成されたが、サーバーがHTTPコード400(不正なリクエスト)でレスポンスを返したことを意味します。
Axiosでは問題ではなく、Webサーバーで問題が発生しているように思われるため、このPRを終了します。
非同期ロジックを適用できるユーザーreduxサンク(ミドルウェア)
最も参考になるコメント
おい、
Request failed with status code 400
は、リクエストが作成されたが、サーバーがHTTPコード400(不正なリクエスト)でレスポンスを返したことを意味します。