File size: 489 Bytes
c315025
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const targetHost = Deno.env.get("TARGET_HOST") || "generativelanguage.googleapis.com";

// 在Deno.serve配置对象中指定端口
Deno.serve({ port: 7860 }, async (req: Request) => {
  const url = new URL(req.url);

  url.hostname = targetHost;
  url.protocol = "https:";
  
  const headers = new Headers(req.headers);
  headers.set('Host', url.hostname);

  return await fetch(url.toString(), {
    method: req.method,
    headers,
    body: req.body,
    redirect: 'manual',
  });
});