Skip to content

服务器代码

功能

  • 通过后端环境获取 API Key,并添加到请求头中访问大模型,预防 API Key 泄漏

EdgeOne Pages Function

  • /functions/function/fetch.js
js
export async function onRequest({ request, env }) {
  const { params } = await request.json()
  // 删除 accept-encoding 头避免压缩影响 SSE 流
  request.headers.delete('accept-encoding')
  // 添加 API Key 到 Authorization 头
  params.headers.Authorization = `Bearer ${env[params.apiKeyName]}`
  // 直接转发请求并返回响应
  return fetch(params.url, {
    method: params.method,
    headers: params.headers,
    body: params.body,
  })
}