繁体   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