Estoy usando la biblioteca Axios JS para enviar una solicitud json posterior. pero no estoy recibiendo nada en el servidor. Aquí está mi código
const dt = JSON.stringify({"data":{"value":"gdfg1df2g2121dgfdg"}}); const request = axios.post(url, {dt});Necesito enviar el cuerpo sin procesar de la publicación en formato json .
De manera predeterminada , axios usa Json para publicar datos, por lo que no necesita clasificar sus datos. El problema podría ser que estés haciendo eso. ¿Podrías intentar hacer el post sin él y comprobar si funciona? Además, no necesita las llaves para envolver sus datos a menos que ese sea el formato del objeto en su servidor. De lo contrario, ¿podría darme información sobre cómo se ve el cuerpo de la solicitud para tener más contexto? Puede verificar eso en las herramientas de desarrollo de Chrome usando la pestaña de red
No necesita encadenar su carga útil. Axios lo hará por usted cuando envíe una solicitud.
const dt = { data: { value: "gdfg1df2g2121dgfdg" }}; const request = axios.post(url, dt);Axios para solicitud de publicación con json como su cuerpo:
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}`); } }