【发布时间】:2021-11-16 07:44:11
【问题描述】:
当我在邮递员中发布具有相同“url-link”的相同“数据对象”时,它的工作和我的数据在邮递员中成功发布。但是当通过 axios 命中请求时,出现错误“请求失败,状态码 400”。我的数据没有发布。我试图传递 axios 的数据对象,例如“JSON.stringify(data)”,但它不起作用并显示错误“状态 400”。请解决我的问题....
const Axios = require("axios");
export const uploadImages = (data) => async (dispatch) => {
dispatch({
type: "UPLOAD_IMAGES_INIT",
});
try {
const result = await Axios.post("http://localhost:4000/postImages", {
"id":1,
"name":"Flare Dress",
"price":12000,
"salePrice":20000,
"discount":10,
"pictures":[
"/assets/images/fashion/product/1.jpg",
],
"shortDetails":"Sed ut perspiciatis, unde omnis iste natu",
"description":"Lorem Ipsum is simply dummy text of",
"stock":16,
"new":true,
"sale":true,
"category":"women",
"colors":[
"yellow",
],
"size":[
"M",
],
"tags":[
"nike",
],
"rating":4,
"variants":[
{
"color":"yellow",
"images":"/assets/images/fashion/product/1.jpg"
},
],
"newPostImages":[
{
"images":"/assets/images/fashion/product/1.jpg"
},
]
});
} catch (err) {
const error = err.message || "Error Upload Images";
dispatch({
type: "UPLOAD_IMAGES_FAIL",
payload: error,
});
}
};
【问题讨论】:
-
服务器(无论在localhost:4000/postImages监听的任何组件)都没有处理请求,因为它在某些方面是“坏的”——错误的参数、意外的值等。检查你的端点代码并确保您正在发送正确的数据。
标签: javascript reactjs mongodb axios google-api-nodejs-client