- main
- manifest
- deps
- main
- Install
- Run
const handler = async (event) => {
let preflightResp = await fetch(
"https://httpbin.org/response-headers?Flags=group-A,new-header,search-enabled",
{ backend: "origin_0" }
);
const originalReq = event.request;
const newReq = new Request(originalReq);
newReq.headers.set('flags', preflightResp.headers.get('flags'));
const clientResponse = await fetch(newReq, { backend: "origin_1" });
return clientResponse;
};
addEventListener('fetch', event => event.respondWith(handler(event)));