¿Qué significan %5B y %5D en las solicitudes POST?
⏰ 2 minutos de lectura
Rakib Ansary
Estoy tratando de escribir una clase de Java para iniciar sesión en un sitio web determinado. Los datos enviados en la solicitud POST para iniciar sesión son
También tenga en cuenta que si uno desea seguir el más reciente RFC3986
para las URL, reservar los corchetes (para IPv6) y, por lo tanto, no codificarlos al formar algo que podría ser parte de una URL (como un host), lo siguiente puede ayudar.
function fixedEncodeURI (str) {
return encodeURI(str).replace(/%5B/g, '[').replace(/%5D/g, ']');
}
Con suerte, esto ayudará a las personas a resolver sus problemas cuando se encuentren con esta pregunta.
Los datos probablemente se habrían publicado originalmente desde un formulario web con un aspecto similar a este (pero probablemente mucho más complicado):
<form action="http://example.com" method="post">
User login <input name="user[login]" /><br />
User password <input name="user[password]" /><br />
<input type="submit" />
</form>
Si el método fuera “obtener” en lugar de “publicar”, hacer clic en el botón Enviar lo llevaría a una URL parecida a esta:
El servidor web en el otro extremo probablemente tomará el user[login] y user[password] parámetros y convertirlos en un user objeto con login y password campos que contienen esos valores.
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Configurar y más información