요청에 CORS(Cross-Origin Resource Sharing) 헤더 추가 - Amazon CloudFront

요청에 CORS(Cross-Origin Resource Sharing) 헤더 추가

다음 뷰어 요청 함수는 요청에 이 헤더가 포함되어 있지 않은 경우 요청에 Origin HTTP 헤더를 추가합니다. 이 헤더는 CORS(cross-origin 리소스 공유)의 일부입니다. 이 예제에서는 헤더의 값을 요청 Host 헤더의 값으로 설정합니다. 자세한 내용은 MDN 웹 문서 웹 사이트의 오리진을 참조하세요.

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; }