【问题标题】:How would I resolve 422 this 422 error during POST?如何在 POST 期间解决 422 这个 422 错误?
【发布时间】: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>
  );
};


Here is a console.log

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: javascript html reactjs


【解决方案1】:

422 error 表示请求格式正确但不可处理。因此,您的请求似乎正在到达所需的端点,但服务器无法在那里处理它们。

如果您有权访问后端服务器,我建议您将 console.logs 添加到您尝试访问的路由中,使用邮递员或本地客户端访问它,然后检查服务器日志。如果您无权访问服务器,我会仔细检查服务器保管人提供的任何文档,并可能与他们取得联系。

【讨论】:

    猜你喜欢
    • 2021-09-21
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 2016-11-16
    • 2013-02-27
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    相关资源
    最近更新 更多