Agregar a la solicitud un encabezado de intercambio de recursos de origen cruzado (CORS) - Amazon CloudFront

Agregar a la solicitud un encabezado de intercambio de recursos de origen cruzado (CORS)

La siguiente función de solicitud de lector agrega un encabezado Origin HTTP a la solicitud si esta aún no contiene este encabezado. Este encabezado forma parte del intercambio de recursos de origen cruzado (CORS). En este ejemplo, el valor del encabezado se establece en el valor del encabezado Host de la solicitud. Para obtener más información, consulte Origen en el sitio web de MDN Web Docs.

Vea este ejemplo en GitHub.

JavaScript runtime 2.0
async function handler(event) { const request = event.request; const headers = request.headers; const host = request.headers.host.value; // If origin header is missing, set it equal to the host header. if (!headers.origin) headers.origin = {value:`https://${host}`}; return request; }
JavaScript runtime 1.0
function handler(event) { var request = event.request; var headers = request.headers; var host = request.headers.host.value; // If origin header is missing, set it equal to the host header. if (!headers.origin) headers.origin = {value:`https://${host}`}; return request; }