Topik ini menyajikan contoh kode untuk memodifikasi header.
Kode
/**
* Dalam contoh ini, https://demo.aliyundoc.com/index.html diminta, header respons dimodifikasi, dan header respons dikembalikan ke klien.
* Ganti someHost dan url dengan alamat host dan URL Anda selama pengujian.
*/
const someHost = "https://demo.aliyundoc.com"
const url = someHost + "/index.html"
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
const response = await fetch(url)
// Salin isi dari respons.
const newResponse = new Response(response.body, response)
// Tambahkan header.
newResponse.headers.append("custom-ER-add", "ER header")
// Hapus header.
newResponse.headers.delete("custom-ER-delete")
newResponse.headers.delete("custom2-ER-delete")
// Modifikasi header.
newResponse.headers.set("custom-ER-reset", "ER header")
return newResponse
}
Hasil
Rutin Tepi menyalin isi respons, menambahkan, menghapus, atau memodifikasi header, lalu mengembalikan permintaan akhir ke klien.
