我正在使用 Axios JS 库发送 post json 请求。但我在服务器上没有收到任何东西。这是我的代码
const dt = JSON.stringify({"data":{"value":"gdfg1df2g2121dgfdg"}});
const request = axios.post(url, {dt});
我需要发送 以 json 格式发布原始正文。
默认情况下,axios 使用 Json 来发布数据,因此您不需要对数据进行字符串化。问题可能在于你正在这样做。您可以尝试在没有它的情况下发表帖子并检查它是否有效吗?此外,您不需要大括号来包装数据,除非这是服务器中对象的格式。否则,您能否向我提供有关请求正文的信息,以便我了解更多上下文?您可以使用网络选项卡在 chrome 开发工具中进行检查
您不需要对您的有效负载进行字符串化。当 Axios 发送请求时,它会为你做这件事。
const dt = { data: { value: "gdfg1df2g2121dgfdg" }};
const request = axios.post(url, dt);
更新答案....多次投反对票