© 2026 Hedgehog Software, LLC

TwitterGitHubDiscord
More
CommunitiesDocsAboutTermsPrivacy
Search
Star
Setup for Free
Cloudflare DevelopersCD
Cloudflare Developers•2y ago•
16 replies
spdermn

Fetch origin using worker endless loop

I'm trying to do something using a worker on a route before passing the request on (to cache, origin, etc.). I think I should be able to just call
fetch()
fetch()
on the original
request
request
, but that puts me in an endless loop of the worker calling itself.

Can someone hit me on the head real quick? :NotLikeThis:

export default {
  async fetch(request, env, ctx) {
    // Do something else
    // ..
    
    // Fetch origin
    return await this.fetch(request)
  },
};
export default {
  async fetch(request, env, ctx) {
    // Do something else
    // ..
    
    // Fetch origin
    return await this.fetch(request)
  },
};
Cloudflare Developers banner
Cloudflare DevelopersJoin
Welcome to the official Cloudflare Developers server. Here you can ask for help and stay updated with the latest news
85,042Members
Resources

Similar Threads

Was this page helpful?
Recent Announcements

Similar Threads

Worker to Worker fetch
Cloudflare DevelopersCDCloudflare Developers / workers-and-pages-help
3y ago
Worker Connections to Origin
Cloudflare DevelopersCDCloudflare Developers / workers-and-pages-help
2y ago
cloudflare worker requesting against origin with cloudflare origin certificate
Cloudflare DevelopersCDCloudflare Developers / workers-and-pages-help
3y ago
worker mTLS fetch localhost
Cloudflare DevelopersCDCloudflare Developers / workers-and-pages-help
3y ago