feat: add epg info

This commit is contained in:
shinya
2025-08-24 17:23:27 +08:00
parent d24451eda2
commit f6dfda7ed1
6 changed files with 747 additions and 36 deletions

View File

@@ -63,7 +63,18 @@ export async function GET(request: Request) {
}
function rewriteM3U8Content(content: string, baseUrl: string, req: Request, allowCORS: boolean) {
const protocol = req.headers.get('x-forwarded-proto') || 'http';
// 从 referer 头提取协议信息
const referer = req.headers.get('referer');
let protocol = 'http';
if (referer) {
try {
const refererUrl = new URL(referer);
protocol = refererUrl.protocol.replace(':', '');
} catch (error) {
// ignore
}
}
const host = req.headers.get('host');
const proxyBase = `${protocol}://${host}/api/proxy`;