We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b2d4ee7 commit e0a1e48Copy full SHA for e0a1e48
src/app/api/proxy/cms/route.ts
@@ -179,9 +179,14 @@ export async function GET(request: NextRequest) {
179
try {
180
console.log(`[CMS Proxy] Fetching: ${targetUrl}`);
181
182
+ // 设置 Referer/Origin 为目标站点的 origin(某些 CMS 会校验)
183
+ const requestHeaders: Record<string, string> = { ...BROWSER_HEADERS };
184
+ requestHeaders['Referer'] = `${parsedUrl.origin}/`;
185
+ requestHeaders['Origin'] = parsedUrl.origin;
186
+
187
const response = await fetch(targetUrl, {
188
method: 'GET',
- headers: BROWSER_HEADERS,
189
+ headers: requestHeaders,
190
signal: controller.signal,
191
// @ts-ignore - Node.js fetch 特有选项
192
compress: true, // 启用压缩
0 commit comments