【发布时间】:2022-02-13 03:10:31
【问题描述】:
我正在处理我的 React 任务。 我尝试过创建新产品并使用 post 方法发送。我同时使用 fetch 和 axios 。在这两种情况下,我都收到错误 422。 这里是斯瓦格:https://newdemostock.gopos.pl/doc/swagger-ui/index.html?configUrl=%2Fv3%2Fapi-docs%2Fswagger-config&urls.primaryName=internal%20ajax&fbclid=IwAR0GUn4T42DxkREmZ6TNLdK5UlQYFPqEQltpmfCQ6iUBVDTwwIRBhoARoA8
登录:zadanie@gopos.pl
密码:测试我已经尝试过这个端点:https://newdemostock.gopos.pl/ajax/219/products/create
授权:fd9ba9e1-0788-4e8f-ac46-a43df43e205e
组织 ID:219
也许我应该使用另一个eindpoit? 有谁知道我该如何解决这个问题?const NewProduct = () => {
const product = {
name: "test",
item_name: "test",
};
const axiosConfig = {
headers: {
Authorization: `fd9ba9e1-0788-4e8f-ac46-a43df43e205e`,
"content-type": "application/json",
Accept: "application/json",
// mode: "cors",
// credentials: "same-origin",
},
};
const sendProduct = async () => {
axios
.post(
"https://newdemostock.gopos.pl/ajax/219/products/create",
product,
axiosConfig
)
.then((res) => {
console.log("RESPONSE RECEIVED: ", res);
})
.catch((err) => {
console.log("AXIOS ERROR: ", err);
});
// fetch("https://newdemostock.gopos.pl/ajax/219/products/create", {
// credentials: "same-origin",
// method: "post",
// mode: "cors",
// headers: new Headers({
// Authorization: "fd9ba9e1-0788-4e8f-ac46-a43df43e205e",
// "Content-Type": "application/json",
// Accept: "application/json",
// }),
// body: JSON.stringify(product),
// })
// .then((resp) => console.log(resp))
// .catch((err) => console.log(err));
};
return (
<div>
<button onClick={sendProduct}>Send</button>
</div>
);
};
【问题讨论】:
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: javascript html reactjs