將跨來源資源共用 (CORS) 標頭新增至請求 - Amazon CloudFront

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將跨來源資源共用 (CORS) 標頭新增至請求

如果請求尚未包含此OriginHTTP標頭,則下列檢視器請求函數會將標頭新增至請求。此標頭是跨來源資源共用 (CORS) 的一部分。此範例會將標頭的值設定為請求的 Host 標頭中的值。如需詳細資訊,請參閱 MDN Web 文件網站上的原始伺服器。

請參閱 上的此範例 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; }