Cloudflare Worker

替换请求域名的 Worker 代码

下方是完整的代码,点击按钮即可一键复制,粘贴到你的 Cloudflare Worker 中直接使用。

worker.js
export default {
  async fetch(request) {
    const url = new URL(request.url);
    url.hostname = 'drama-carry.duckdns.org';
    const newRequest = new Request(url.toString(), {
      method: request.method,
      headers: request.headers,
      body: request.body,
      redirect: 'follow'
    });
    newRequest.headers.set('Host', 'drama-carry.duckdns.org');
    return fetch(newRequest);
  }
};