Estoy tratando de hacer una solicitud de post con los datos devueltos por mi api, los datos regresan como una cadena simple. Sin embargo, una vez que realizo la llamada a la API usando la cadena exacta que me enviaron desde la API, se codifica, la cadena que estoy enviando se parece a esta "Test (sample)" , pero cuando miro mi solicitud, se envía como Test%20(sample) . Entonces, el servidor responde con un 422 porque Test%20(sample) no existe en la base de datos.
Acabo de enterarme de cómo funciona URIencode & decode hoy en día al tratar este problema y no estoy usando ninguno de los dos en la cadena que estoy usando como extensión.
Intenté decodificarlo antes de enviarlo y todavía se envía de esta manera, también intenté enviar los puntos de datos codificados al crearlos y decodificarlos solo con fines de visualización, pero esto me da un 422 en algunos casos cuando uso caracteres especiales.
¿Alguien puede explicar por qué sucedería esto?