List All Cloudflare Workers Headers
cloudflare workersheadersThis is really the simplest Worker but quite useful sometimes. It just prints out all headers Cloudflare receives and provides from a client.
You can find your IP Address, Country Code, ASN, Bot Management Information, TLS Certificate IDs etc. in there. Check it out right now.
This worker is super easy, just create a new one and paste this in the editor:
addEventListener("fetch", (event) => {
event.respondWith(
handleRequest(event.request).catch(
(err) => new Response(err.stack, { status: 500 })
)
);
});
async function handleRequest(request) {
let cfHeaders = request.cf
let headers = Object.fromEntries(request.headers)
const output = {...cfHeaders, ...headers }
return new Response(JSON.stringify(output, null, 2), {
headers: { "Content-Type": "application/json" },
});
}