A função de exemplo a seguir adiciona um cabeçalho HTTP Origin
à solicitação se a solicitação ainda não contiver esse cabeçalho. Esse cabeçalho faz parte do compartilhamento de recursos de origem cruzada (CORS). Este exemplo define o valor do cabeçalho para o valor no cabeçalho Host
da solicitação. Para obter mais informações, consulte Origin no site do MDN Web Docs.
Esta é uma função de solicitação do visualizador.
Veja este exemplo no 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;
}