Estoy tratando de hacer algunas modificaciones a mi Rest API haciendo la solicitud PUT usando el paquete de request , pero parece que no funciona. Aunque puedo hacer las modificaciones a la misma API usando el mismo cuerpo JSON usando Postman. Además, no recibo ningún error, por lo que no entiendo qué está mal.
Como la request no funcionaba, probé axios incluso sin respuesta, sin error. El siguiente es mi código de muestra que está haciendo una solicitud a mi API Rest:
const request = require('request'); const axios = require('axios'); const https = require('https'); request( { url: testIdUrl, method: 'PUT', agentOptions: { rejectUnauthorized: false }, headers: [{ 'content-type': 'application/json', body: JSON.stringify(requestBody) }] }, function(error, response, body) { if(error){ console.log("SOMETHING WENT WRONG") console.log(error) } console.log("RESPONSE FROM TEST ID PUT") }) axios.put(testIdUrl, requestBody) .then((res) => { console.log(`Status: ${res.status}`); console.log('Body: ', res.data); }).catch((err) => { console.error(err); });¿Puede alguien ayudarme a entender qué está mal con el código? ¿Mi API Rest incluye todos los tokens e información? Cuando uso el mismo cuerpo de solicitud y URL, funciona en POSTMAN.