addEventListener(‘fetch’, event => {
event.respondWith(handleRequest(event.request))
})
// 储存访问令牌值的变量
const accessToken = ‘your_access_token_value’
async function handleRequest(request) {
// 构造原始请求的 URL
const url = new URL(request.url)
const targetURL = new URL(‘https://demo.oaifree.com’)
targetURL.pathname = url.pathname
targetURL.search = url.search
// 构造新的请求
const modifiedRequest = new Request(targetURL, {
method: request.method,
headers: request.headers,
})
// 添加 Cookie
const accessTokenCookie = access-token=${accessToken}
modifiedRequest.headers.append(‘Cookie’, accessTokenCookie)
// 发送请求并返回响应
const response = await fetch(modifiedRequest)
return response
}