簡體   English   中英

axios post請求與json數據

[英]axios post request with json data

我正在使用Axios JS庫發送post json請求。 但我沒有在服務器上收到任何東西。 這是我的代碼

const dt = JSON.stringify({"data":{"value":"gdfg1df2g2121dgfdg"}});
const request = axios.post(url, {dt});

我需要以json格式發送post raw body

默認情況下, axios使用Json發布數據,因此您無需對數據進行字符串化。 問題可能在於你正在這樣做。 你可以嘗試沒有它的帖子,檢查它是否有效? 此外,您不需要花括號來包裝數據,除非這是服務器中對象的格式。 否則,您能否告訴我有關請求正文如何的信息,以便我有更多上下文? 您可以使用網絡選項卡在chrome dev工具中檢查它

您不需要對有效負載進行字符串化。 Axios會在發送請求時為您完成。

const dt = { data: { value: "gdfg1df2g2121dgfdg" }};
const request = axios.post(url, dt);

以json為主體的發布請求的Axios:

  static async postService(path, data = {}) {
    const requestUrl = HttpRequest._getRequestUrl(path);

    try {
      const ret = await axios.post(requestUrl, JSON.stringify(data));
      console.log('Request result ', ret);
    } catch (error) {
      console.error(`Request error: ${error.message}`);
    }
  }

暫無
暫無

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

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