簡體   English   中英

React/Axios 接收響應狀態和 JSON 喜歡 Postman

[英]React/Axios receive response status and JSON like Postman

我的端點將發送如下響應:

res.status(400).json({"note","this email is already taken"});

對於 React,我使用 axios 如下

export const signUpUser = (email, password) => {
   const headers = {
      "Content-Type": "text/plain",
   };

   return axios
      .post(
         https://domain.something + "/signup",
         { email, password },
         { headers ,}
      )
      .then((res) => {
         return res;
      })
      .catch((err) => {
         return err;
      });
};

postman可以這樣解析: 在此處輸入圖像描述

但是我無法通過反應提取 JSON 這是控制台日志顯示的內容:

在此處輸入圖像描述

默認情況下 400 是錯誤請求的代碼,嘗試將代碼更改為 200 或 2xx。

經過一些閱讀,我了解到 Axios 進程表達響應的方式與其他庫不同。 它將響應視為 object 並且似乎只接受第一個(鏈接不起作用)。

解決方案:

            return res.json({
               message: "This email is currently in use.",
               status: 400,
               foo: "bar",
               data: "this is the data",
            })

結果: 在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM