La consola me dice: "Error al cargar el recurso: http://localhost:3010/v0/channelsch... el servidor respondió con un estado de 400 (Solicitud incorrecta)".
Sin embargo, en Swagger, la solicitud funciona exactamente con los mismos parámetros.
Se utilizó la URL de solicitud que muestra la consola: 
La URL de solicitud que ingreso en SwaggerUI es: 
Usé un sitio web en línea para comparar la cadena y son iguales. ¿Algo que pueda causar esta solicitud incorrecta 400? ¿O de qué otra manera puedo pasar mi información sin tener que usar parámetros de consulta?
Intenté usar fetch así:
const pushToChatlog = () => { try { if (Object.values({clickedDms})[0] === 'false') { const param1 = parseInt(userObj.id); let param2 = Object.values({currentWorkspace})[0]; param2 = param2.replace(/\s{1}/g, '%20'); param2 = param2.replace(/#/g, '%23'); let param3 = Object.values({currentChannel})[0]; param3 = param3.replace(/\s{1}/g, '%20'); param3 = param3.replace(/#/g, '%23'); let param4 = currentInput; param4 = param4.replace(/\s{1}/g, '%20'); param4 = param4.replace(/#/g, '%23'); param4 = param4.replace(/!/g, '%21'); fetch(`http://localhost:3010/v0/channelschat?ident=${param1}&ws=${param2}&cn=${param3}&content=${param4}`); } else if (Object.values({clickedDms})[0] === 'true') { console.log('pushing to dms!!!'); const param1 = parseInt(userObj.id); const param2 = Object.values({clickedUserId})[0]; let param3 = Object.values({currentWorkspace})[0]; param3 = param3.replace(/\s{1}/g, '%20'); param3 = param3.replace(/#/g, '%23'); let param4 = currentInput; param4 = param4.replace(/\s{1}/g, '%20'); param4 = param4.replace(/#/g, '%23'); param4 = param4.replace(/!/g, '%21'); fetch(`http://localhost:3010/v0/dmschat?id=${param1}&idWith=${param2}&ws=${param3}&content=${param4}`); } } catch (e) { console.log(e); } };