addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
const url = new URL(request.url)
console.log("Hostname:", url.hostname);
url.hostname = 'other_domain.com'
const modifiedRequest = new Request(url, request)
modifiedRequest.headers.set('Host', url.hostname)
return fetch(modifiedRequest)
}
export default {
async fetch(request, env, ctx) {
return handleRequest(request);
},
};
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})
async function handleRequest(request) {
const url = new URL(request.url)
console.log("Hostname:", url.hostname);
url.hostname = 'other_domain.com'
const modifiedRequest = new Request(url, request)
modifiedRequest.headers.set('Host', url.hostname)
return fetch(modifiedRequest)
}
export default {
async fetch(request, env, ctx) {
return handleRequest(request);
},
};