本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
如果請求尚未包含此Origin
HTTP標頭,則下列檢視器請求函數會將標頭新增至請求。此標頭是跨來源資源共用 (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;
}