Analizar y reconstruir query strings de URL
Separa, revisa y reconstruye parámetros de URL para depurar OAuth, filtros, tracking y enlaces compartidos.
Las query strings concentran muchos errores: valores sin codificar, parámetros duplicados, URLs anidadas y diferencias entre + y %20. Separar la URL en componentes permite revisar cada valor sin perder contexto.
Empieza por la visión general del flujo de depuración de APIs. Los problemas de codificación específicos de OAuth se cubren en errores comunes de codificación URL en redirecciones OAuth.
Qué mirar en una URL
- Scheme, host y path.
- Parámetros obligatorios y opcionales.
- Valores vacíos o repetidos.
- Parámetros que contienen otra URL.
- Fragmentos después de # que no llegan al servidor.
Reconstrucción segura
Al volver a construir la URL, codifica cada valor como componente. No codifiques la URL completa si solo quieres proteger un parámetro: terminarías cambiando ?, & y = de forma incorrecta.
Casos comunes
OAuth y OpenID Connect suelen fallar por redirect_uri mal codificada. Los filtros de búsqueda fallan por espacios, acentos o símbolos.
Idea clave
Trata la query string como datos estructurados. Parsear primero y reconstruir después es más seguro que editar una URL larga a mano.
Para el flujo completo, consulta herramientas locales del navegador para depurar APIs.