Normalizar los parámetros de la cadena de consulta en una solicitud de visor de CloudFront Functions - Amazon CloudFront

Normalizar los parámetros de la cadena de consulta en una solicitud de visor de CloudFront Functions

En el siguiente ejemplo de código se muestra cómo normalizar los parámetros de cadena de consulta en una solicitud de visor de CloudFront Functions.

JavaScript
Tiempo de ejecución 2.0 de JavaScript para CloudFront Functions
nota

Hay más en GitHub. Busque el ejemplo completo y aprenda a configurar y ejecutar en el repositorio de Ejemplos de código de CloudFront Functions.

function handler(event) { var qs=[]; for (var key in event.request.querystring) { if (event.request.querystring[key].multiValue) { event.request.querystring[key].multiValue.forEach((mv) => {qs.push(key + "=" + mv.value)}); } else { qs.push(key + "=" + event.request.querystring[key].value); } }; event.request.querystring = qs.sort().join('&'); return event.request; }

Para obtener una lista completa de las guías para desarrolladores de AWS SDK y ejemplos de código, consulte Uso de CloudFront con AWS SDK. En este tema también se incluye información sobre cómo comenzar a utilizar el SDK y detalles sobre sus versiones anteriores.