أنا أستخدم axios وأحاول النشر على المضيف المحلي: 3000 / وظيفة والحصول على هذا الخطأ أعلاه. ها هو الكود:
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 ولكن في خادم الويب الخاص بك.
User redux thunk (Middleware) حيث يمكنك تطبيق منطق غير متزامن
التعليق الأكثر فائدة
يا،
يعني
Request failed with status code 400
أنه تم إنشاء الطلب ، لكن الخادم أعاد استجابة برمز HTTP 400 (طلب غير صالح).