Photon-Edge
tcp/80
cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:3031::6815:4a7f:80 · tvhub.cc
2026-01-25 05:30
HTTP/1.1 307 Temporary Redirect
Date: Sun, 25 Jan 2026 05:30:16 GMT
Transfer-Encoding: chunked
Connection: close
location: /login?redirect=%2F
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2BRaEnKxeTq4CrSCnEyS85MdPVsJnME5vhEu%2Bemn47lJfVwEL1aNByI9PNlLV5D5yzz0g25rMpw6s%2BaRbjw%2Bi48%2FzW1S%2FUmz4V3B4dpdpUWTTk4V9"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=18,cfOrigin;dur=308
Server: cloudflare
CF-RAY: 9c3560aa2cc27ad9-SJC
alt-svc: h3=":443"; ma=86400
/login?redirect=%2F
Open service 2606:4700:3037::ac43:9e61:8443 · tvhub.cc
2026-01-25 05:30
HTTP/1.1 525 <none> Date: Sun, 25 Jan 2026 05:30:16 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=234,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c3560ae38576798-SJC alt-svc: h3=":8443"; ma=86400 error code: 525
Open service 2606:4700:3037::ac43:9e61:443 · tvhub.cc
2026-01-25 05:30
HTTP/1.1 307 Temporary Redirect
Date: Sun, 25 Jan 2026 05:30:16 GMT
Transfer-Encoding: chunked
Connection: close
location: /login?redirect=%2F
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=vwK200i7PR0ShPx1twnTk0vYG4dPN6BGlhY4jI5Jl7XGVtwPd4kMe2GTkeIx4s3up8PVBkCgSCNCauSAagqbeOHfYNda2HStD53eaI64qCXxyECI"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=6,cfOrigin;dur=169
Server: cloudflare
CF-RAY: 9c3560aa0ef4ca3e-SJC
alt-svc: h3=":443"; ma=86400
/login?redirect=%2F
Open service 2606:4700:3037::ac43:9e61:80 · tvhub.cc
2026-01-25 05:30
HTTP/1.1 307 Temporary Redirect
Date: Sun, 25 Jan 2026 05:30:16 GMT
Transfer-Encoding: chunked
Connection: close
location: /login?redirect=%2F
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3V09WIC%2Bs9yqBi7%2FA%2FGB7Q4jlzYLn1JaR9Lqztb9JujA1wYK6ceg7%2BXOI6flqA8G%2F8oO9o%2BOiWPXLxrxQQwSXvBcj55OK0UHmka8KZ6ha1zfTOna"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=12,cfOrigin;dur=155
Server: cloudflare
CF-RAY: 9c3560ac2a4bebe5-SJC
alt-svc: h3=":443"; ma=86400
/login?redirect=%2F
Open service 104.21.74.127:8443 · tvhub.cc
2026-01-25 05:30
HTTP/1.1 525 <none> Date: Sun, 25 Jan 2026 05:30:16 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=365,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c3560a9feeeeb25-SJC alt-svc: h3=":8443"; ma=86400 error code: 525
Open service 2606:4700:3031::6815:4a7f:8443 · tvhub.cc
2026-01-25 05:30
HTTP/1.1 525 <none> Date: Sun, 25 Jan 2026 05:30:16 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c3560ad68dcd3ac-FRA alt-svc: h3=":8443"; ma=86400 error code: 525
Open service 172.67.158.97:8443 · tvhub.cc
2026-01-25 05:30
HTTP/1.1 525 <none> Date: Sun, 25 Jan 2026 05:30:17 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9c3560a95ee24f95-FRA alt-svc: h3=":8443"; ma=86400 error code: 525
Open service 2606:4700:3031::6815:4a7f:443 · tvhub.cc
2026-01-25 05:30
HTTP/1.1 307 Temporary Redirect
Date: Sun, 25 Jan 2026 05:30:16 GMT
Transfer-Encoding: chunked
Connection: close
location: /login?redirect=%2F
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ZaEqwVFtsw10C9r794AGhglrL85Tz7uWmBJOwajJObDtiKf%2B8IQnRNr7jcGc4xyWmXUuB8FzpaL9m1A7Vun4TT6IjrPOC0J4I50YDTK5%2BrUUpVI2"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Server: cloudflare
CF-RAY: 9c3560a97ed03a85-FRA
alt-svc: h3=":443"; ma=86400
/login?redirect=%2F
Open service 104.21.74.127:80 · tvhub.cc
2026-01-25 05:30
HTTP/1.1 307 Temporary Redirect
Date: Sun, 25 Jan 2026 05:30:16 GMT
Transfer-Encoding: chunked
Connection: close
location: /login?redirect=%2F
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=hSlCCSL%2FFL3U5MgILGnoXy8IN03NCMJ3c0jXNtSToxUBi2Y4EEmlDpFfCetkkHLSX9NM8y379L1%2Fy1461k%2BqKDS0RI%2BNhukg"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Server: cloudflare
CF-RAY: 9c3560a96fb01db8-FRA
alt-svc: h3=":443"; ma=86400
/login?redirect=%2F
Open service 172.67.158.97:443 · tvhub.cc
2026-01-25 05:30
HTTP/1.1 307 Temporary Redirect
Date: Sun, 25 Jan 2026 05:30:17 GMT
Transfer-Encoding: chunked
Connection: close
location: /login?redirect=%2F
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=jfniQFUGHYZgZ%2B1uJPZlhIhscBLsMRd4bfsKz8zx1il3f0yYAVlWbOEQhRmgJ7qSO28tL9vR1%2BIwPdxG3J1iKHcRrvfp71F8"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Server: cloudflare
CF-RAY: 9c3560a91e874f95-FRA
alt-svc: h3=":443"; ma=86400
/login?redirect=%2F
Open service 104.21.74.127:443 · tvhub.cc
2026-01-25 05:30
HTTP/1.1 307 Temporary Redirect
Date: Sun, 25 Jan 2026 05:30:16 GMT
Transfer-Encoding: chunked
Connection: close
location: /login?redirect=%2F
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=BxLeiDG8LB8YaF%2BB1s9kezxjrPr9qg320YIaJvjZfFLeUu%2FsPCeLdN%2BC5kXEOQOA2UTXJUk9%2FG2SE1zTTkVnojQseTzaJPz1"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Server: cloudflare
CF-RAY: 9c3560a8dcbe2bc0-FRA
alt-svc: h3=":443"; ma=86400
/login?redirect=%2F
Open service 172.67.158.97:80 · tvhub.cc
2026-01-25 05:30
HTTP/1.1 307 Temporary Redirect
Date: Sun, 25 Jan 2026 05:30:16 GMT
Transfer-Encoding: chunked
Connection: close
location: /login?redirect=%2F
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=WvwWhXbMJqkdsGpVdtQQzuHOFgW9XIIS1IzKJmuA7%2B07wy008xNDQZ%2BexHK4Eazj9aS6RBfXmjsFFpeQMhJT1YNOlOXkPv8L"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
cf-cache-status: DYNAMIC
Server: cloudflare
CF-RAY: 9c3560a8cb9da061-FRA
alt-svc: h3=":443"; ma=86400
/login?redirect=%2F
Open service 104.21.74.127:8443 · corsapi.tvhub.cc
2026-01-12 08:59
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 09:00:00 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=15,cfOrigin;dur=0
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Access-Control-Max-Age: 86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=dcrXyeErPoYh1eB0xozph3kggNi0H6i3OJW8c1NZqwHNHnENCttomLo0fRderFwgBwzdSidZbN6DbERnOpfKWSFiFt3S1ubhU%2BaDHceO"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcb7603fbddc360-EWR
alt-svc: h3=":8443"; ma=86400
Page title: CORSAPI - API 中转代理服务
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CORSAPI - API 中转代理服务</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 20px;
line-height: 1.8;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
}
.container {
background: white;
border-radius: 12px;
padding: 40px;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
h1 { color: #667eea; margin-bottom: 10px; font-size: 2.5em; }
.subtitle { color: #666; margin-bottom: 30px; font-size: 1.1em; }
h2 {
color: #333;
margin-top: 35px;
margin-bottom: 15px;
padding-bottom: 8px;
border-bottom: 2px solid #667eea;
}
code {
background: #f4f4f4;
padding: 3px 8px;
border-radius: 4px;
font-size: 0.9em;
color: #d63384;
font-family: 'Consolas', 'Monaco', monospace;
}
pre {
background: #2d2d2d;
color: #f8f8f2;
padding: 20px;
border-radius: 8px;
overflow-x: auto;
margin: 15px 0;
font-family: 'Consolas', 'Monaco', monospace;
}
.example {
background: #e8f5e9;
padding: 20px;
border-left: 4px solid #4caf50;
margin: 20px 0;
border-radius: 4px;
}
ul { margin: 15px 0; padding-left: 25px; }
li { margin: 10px 0; }
.badge {
display: inline-block;
padding: 4px 10px;
background: #667eea;
color: white;
border-radius: 12px;
font-size: 0.85em;
margin-left: 8px;
}
.footer {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #eee;
color: #666;
font-size: 0.9em;
text-align: center;
}
.footer a { color: #667eea; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.status {
display: inline-block;
width: 8px;
height: 8px;
background: #4caf50;
border-radius: 50%;
margin-right: 6px;
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
</style>
</head>
<body>
<div class="container">
<h1>🔄 CORSAPI</h1>
<p class="subtitle"><span class="status"></span>API 中转代理服务正在运行</p>
<p>基于 Cloudflare Workers 的通用 API 中转代理服务,用于加速和转发 API 请求。</p>
<h2>📖 基本用法</h2>
<p>在 API 请求前添加代理地址和 <code>?url=</code> 参数:</p>
<pre>https://corsapi.tvhub.cc/?url=https://api.example.com/endpoint</pre>
<div class="example">
<strong>示例:代理一个 API 请求</strong><br><br>
原始请求:<code>https://api.example.com/data?id=123</code><br>
通过代理:<code>https://corsapi.tvhub.cc/?url=https://api.example.com/data&id=123</code>
</div>
<h2>🚀 高级用法</h2>
<p>使用专属路径避免缓存冲突(推荐):</p>
<pre>https://corsapi.tvhub.cc/p/source1?url=https://api1.example.com/endpoint</pre>
<p>为不同 API 源使用不同路径标识符(如 <code>/p/source1</code>、<code>/p/source2</code>),可以:</p>
<ul>
<li>避免不同源之间的缓存冲突</li>
<li>提高客户端兼容性</li>
<li>更好的请求管理</li>
</ul>
<h2>🔧 参数转发</h2>
<p>所有额外的 query 参数都会自动转发到目标 API:</p>
<div class="example">
<strong>参数自动转发示例</strong><br><br>
请求:<code>https://corsapi.tvhub.cc/?url=https://api.example.com/list&page=1&limit=10</code><br>
转发:<code>https://api.example.com/list?page=1&limit=10</code>
</div>
<h2>✨ 功能特性</h2>
<ul>
<li>✅ 支持所有 HTTP 方法(GET、POST、PUT、DELETE 等)</li>
<li>✅ 自动
Open service 2606:4700:3031::6815:4a7f:443 · corsapi.tvhub.cc
2026-01-12 08:59
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 08:59:59 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=8,cfOrigin;dur=0
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Access-Control-Max-Age: 86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DILuHl%2FEc1%2Fg9AdvCtaLAx0vaLaDk6HBFZQOKCCwSGilnjv32dGr%2BQsVKhsrYn6llgi9lTGA7gHR7rTdEl0FYcjS4ddPtrVNRT3C%2Blze9CWRc8xi9idKQYm5wgI%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcb7603d9ae46b4-BOM
alt-svc: h3=":443"; ma=86400
Page title: CORSAPI - API 中转代理服务
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CORSAPI - API 中转代理服务</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 20px;
line-height: 1.8;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
}
.container {
background: white;
border-radius: 12px;
padding: 40px;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
h1 { color: #667eea; margin-bottom: 10px; font-size: 2.5em; }
.subtitle { color: #666; margin-bottom: 30px; font-size: 1.1em; }
h2 {
color: #333;
margin-top: 35px;
margin-bottom: 15px;
padding-bottom: 8px;
border-bottom: 2px solid #667eea;
}
code {
background: #f4f4f4;
padding: 3px 8px;
border-radius: 4px;
font-size: 0.9em;
color: #d63384;
font-family: 'Consolas', 'Monaco', monospace;
}
pre {
background: #2d2d2d;
color: #f8f8f2;
padding: 20px;
border-radius: 8px;
overflow-x: auto;
margin: 15px 0;
font-family: 'Consolas', 'Monaco', monospace;
}
.example {
background: #e8f5e9;
padding: 20px;
border-left: 4px solid #4caf50;
margin: 20px 0;
border-radius: 4px;
}
ul { margin: 15px 0; padding-left: 25px; }
li { margin: 10px 0; }
.badge {
display: inline-block;
padding: 4px 10px;
background: #667eea;
color: white;
border-radius: 12px;
font-size: 0.85em;
margin-left: 8px;
}
.footer {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #eee;
color: #666;
font-size: 0.9em;
text-align: center;
}
.footer a { color: #667eea; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.status {
display: inline-block;
width: 8px;
height: 8px;
background: #4caf50;
border-radius: 50%;
margin-right: 6px;
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
</style>
</head>
<body>
<div class="container">
<h1>🔄 CORSAPI</h1>
<p class="subtitle"><span class="status"></span>API 中转代理服务正在运行</p>
<p>基于 Cloudflare Workers 的通用 API 中转代理服务,用于加速和转发 API 请求。</p>
<h2>📖 基本用法</h2>
<p>在 API 请求前添加代理地址和 <code>?url=</code> 参数:</p>
<pre>https://corsapi.tvhub.cc/?url=https://api.example.com/endpoint</pre>
<div class="example">
<strong>示例:代理一个 API 请求</strong><br><br>
原始请求:<code>https://api.example.com/data?id=123</code><br>
通过代理:<code>https://corsapi.tvhub.cc/?url=https://api.example.com/data&id=123</code>
</div>
<h2>🚀 高级用法</h2>
<p>使用专属路径避免缓存冲突(推荐):</p>
<pre>https://corsapi.tvhub.cc/p/source1?url=https://api1.example.com/endpoint</pre>
<p>为不同 API 源使用不同路径标识符(如 <code>/p/source1</code>、<code>/p/source2</code>),可以:</p>
<ul>
<li>避免不同源之间的缓存冲突</li>
<li>提高客户端兼容性</li>
<li>更好的请求管理</li>
</ul>
<h2>🔧 参数转发</h2>
<p>所有额外的 query 参数都会自动转发到目标 API:</p>
<div class="example">
<strong>参数自动转发示例</strong><br><br>
请求:<code>https://corsapi.tvhub.cc/?url=https://api.example.com/list&page=1&limit=10</code><br>
转发:<code>https://api.example.com/list?page=1&limit=10</code>
</div>
<h2>✨ 功能特性</h2>
<ul>
<li>✅ 支持所有 HTTP 方法(GET、POST、PUT、DELETE 等)</li>
<li>✅ 自动
Open service 104.21.74.127:80 · corsapi.tvhub.cc
2026-01-12 08:59
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 09:00:00 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=30,cfOrigin;dur=0
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Access-Control-Max-Age: 86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=QYipuJztPG%2BASjoi55UcOVqr7lDlveARUPtGgcPQ7no8kQZSUNovfuscPVR9yE4i8tPT0PVd0lySZqyI29OyDITkDs%2FfIZkfiQCDqT%2FSHvg%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcb7603d970442d-BOM
alt-svc: h3=":443"; ma=86400
Page title: CORSAPI - API 中转代理服务
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CORSAPI - API 中转代理服务</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 20px;
line-height: 1.8;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
}
.container {
background: white;
border-radius: 12px;
padding: 40px;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
h1 { color: #667eea; margin-bottom: 10px; font-size: 2.5em; }
.subtitle { color: #666; margin-bottom: 30px; font-size: 1.1em; }
h2 {
color: #333;
margin-top: 35px;
margin-bottom: 15px;
padding-bottom: 8px;
border-bottom: 2px solid #667eea;
}
code {
background: #f4f4f4;
padding: 3px 8px;
border-radius: 4px;
font-size: 0.9em;
color: #d63384;
font-family: 'Consolas', 'Monaco', monospace;
}
pre {
background: #2d2d2d;
color: #f8f8f2;
padding: 20px;
border-radius: 8px;
overflow-x: auto;
margin: 15px 0;
font-family: 'Consolas', 'Monaco', monospace;
}
.example {
background: #e8f5e9;
padding: 20px;
border-left: 4px solid #4caf50;
margin: 20px 0;
border-radius: 4px;
}
ul { margin: 15px 0; padding-left: 25px; }
li { margin: 10px 0; }
.badge {
display: inline-block;
padding: 4px 10px;
background: #667eea;
color: white;
border-radius: 12px;
font-size: 0.85em;
margin-left: 8px;
}
.footer {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #eee;
color: #666;
font-size: 0.9em;
text-align: center;
}
.footer a { color: #667eea; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.status {
display: inline-block;
width: 8px;
height: 8px;
background: #4caf50;
border-radius: 50%;
margin-right: 6px;
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
</style>
</head>
<body>
<div class="container">
<h1>🔄 CORSAPI</h1>
<p class="subtitle"><span class="status"></span>API 中转代理服务正在运行</p>
<p>基于 Cloudflare Workers 的通用 API 中转代理服务,用于加速和转发 API 请求。</p>
<h2>📖 基本用法</h2>
<p>在 API 请求前添加代理地址和 <code>?url=</code> 参数:</p>
<pre>http://corsapi.tvhub.cc/?url=https://api.example.com/endpoint</pre>
<div class="example">
<strong>示例:代理一个 API 请求</strong><br><br>
原始请求:<code>https://api.example.com/data?id=123</code><br>
通过代理:<code>http://corsapi.tvhub.cc/?url=https://api.example.com/data&id=123</code>
</div>
<h2>🚀 高级用法</h2>
<p>使用专属路径避免缓存冲突(推荐):</p>
<pre>http://corsapi.tvhub.cc/p/source1?url=https://api1.example.com/endpoint</pre>
<p>为不同 API 源使用不同路径标识符(如 <code>/p/source1</code>、<code>/p/source2</code>),可以:</p>
<ul>
<li>避免不同源之间的缓存冲突</li>
<li>提高客户端兼容性</li>
<li>更好的请求管理</li>
</ul>
<h2>🔧 参数转发</h2>
<p>所有额外的 query 参数都会自动转发到目标 API:</p>
<div class="example">
<strong>参数自动转发示例</strong><br><br>
请求:<code>http://corsapi.tvhub.cc/?url=https://api.example.com/list&page=1&limit=10</code><br>
转发:<code>https://api.example.com/list?page=1&limit=10</code>
</div>
<h2>✨ 功能特性</h2>
<ul>
<li>✅ 支持所有 HTTP 方法(GET、POST、PUT、DELETE 等)</li>
<li>✅ 自动转�
Open service 104.21.74.127:443 · corsapi.tvhub.cc
2026-01-12 08:59
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 08:59:59 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=9,cfOrigin;dur=0
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Access-Control-Max-Age: 86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2B3heCS7QD2kXeDvqnkKI0qBDQTL9gZHzaA%2BzQwxmq5alqXGMPYSYxEoPnGAY6l%2FzDCeDJy4NPkH388w8xg%2FpOxxrA7I7sqh06QTm3xh8HFo%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcb760368a87b0b-EWR
alt-svc: h3=":443"; ma=86400
Page title: CORSAPI - API 中转代理服务
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CORSAPI - API 中转代理服务</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 20px;
line-height: 1.8;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
}
.container {
background: white;
border-radius: 12px;
padding: 40px;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
h1 { color: #667eea; margin-bottom: 10px; font-size: 2.5em; }
.subtitle { color: #666; margin-bottom: 30px; font-size: 1.1em; }
h2 {
color: #333;
margin-top: 35px;
margin-bottom: 15px;
padding-bottom: 8px;
border-bottom: 2px solid #667eea;
}
code {
background: #f4f4f4;
padding: 3px 8px;
border-radius: 4px;
font-size: 0.9em;
color: #d63384;
font-family: 'Consolas', 'Monaco', monospace;
}
pre {
background: #2d2d2d;
color: #f8f8f2;
padding: 20px;
border-radius: 8px;
overflow-x: auto;
margin: 15px 0;
font-family: 'Consolas', 'Monaco', monospace;
}
.example {
background: #e8f5e9;
padding: 20px;
border-left: 4px solid #4caf50;
margin: 20px 0;
border-radius: 4px;
}
ul { margin: 15px 0; padding-left: 25px; }
li { margin: 10px 0; }
.badge {
display: inline-block;
padding: 4px 10px;
background: #667eea;
color: white;
border-radius: 12px;
font-size: 0.85em;
margin-left: 8px;
}
.footer {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #eee;
color: #666;
font-size: 0.9em;
text-align: center;
}
.footer a { color: #667eea; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.status {
display: inline-block;
width: 8px;
height: 8px;
background: #4caf50;
border-radius: 50%;
margin-right: 6px;
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
</style>
</head>
<body>
<div class="container">
<h1>🔄 CORSAPI</h1>
<p class="subtitle"><span class="status"></span>API 中转代理服务正在运行</p>
<p>基于 Cloudflare Workers 的通用 API 中转代理服务,用于加速和转发 API 请求。</p>
<h2>📖 基本用法</h2>
<p>在 API 请求前添加代理地址和 <code>?url=</code> 参数:</p>
<pre>https://corsapi.tvhub.cc/?url=https://api.example.com/endpoint</pre>
<div class="example">
<strong>示例:代理一个 API 请求</strong><br><br>
原始请求:<code>https://api.example.com/data?id=123</code><br>
通过代理:<code>https://corsapi.tvhub.cc/?url=https://api.example.com/data&id=123</code>
</div>
<h2>🚀 高级用法</h2>
<p>使用专属路径避免缓存冲突(推荐):</p>
<pre>https://corsapi.tvhub.cc/p/source1?url=https://api1.example.com/endpoint</pre>
<p>为不同 API 源使用不同路径标识符(如 <code>/p/source1</code>、<code>/p/source2</code>),可以:</p>
<ul>
<li>避免不同源之间的缓存冲突</li>
<li>提高客户端兼容性</li>
<li>更好的请求管理</li>
</ul>
<h2>🔧 参数转发</h2>
<p>所有额外的 query 参数都会自动转发到目标 API:</p>
<div class="example">
<strong>参数自动转发示例</strong><br><br>
请求:<code>https://corsapi.tvhub.cc/?url=https://api.example.com/list&page=1&limit=10</code><br>
转发:<code>https://api.example.com/list?page=1&limit=10</code>
</div>
<h2>✨ 功能特性</h2>
<ul>
<li>✅ 支持所有 HTTP 方法(GET、POST、PUT、DELETE 等)</li>
<li>✅ 自动
Open service 2606:4700:3031::6815:4a7f:8443 · corsapi.tvhub.cc
2026-01-12 08:59
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 08:59:59 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=16,cfOrigin;dur=0
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Access-Control-Max-Age: 86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=mrVhvSLwWZyOG2bq9u8S%2FoQBjhiacOy02mxz0l0fVutTCM1gGKMGae3YY12h32grXcZyU1OqFqABiK0bpSFjvShkUCYI2XNLh7DEKBRO7%2Ba5xPfZPO0rZYSe"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcb76036ddea214-YYZ
alt-svc: h3=":8443"; ma=86400
Page title: CORSAPI - API 中转代理服务
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CORSAPI - API 中转代理服务</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 20px;
line-height: 1.8;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
}
.container {
background: white;
border-radius: 12px;
padding: 40px;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
h1 { color: #667eea; margin-bottom: 10px; font-size: 2.5em; }
.subtitle { color: #666; margin-bottom: 30px; font-size: 1.1em; }
h2 {
color: #333;
margin-top: 35px;
margin-bottom: 15px;
padding-bottom: 8px;
border-bottom: 2px solid #667eea;
}
code {
background: #f4f4f4;
padding: 3px 8px;
border-radius: 4px;
font-size: 0.9em;
color: #d63384;
font-family: 'Consolas', 'Monaco', monospace;
}
pre {
background: #2d2d2d;
color: #f8f8f2;
padding: 20px;
border-radius: 8px;
overflow-x: auto;
margin: 15px 0;
font-family: 'Consolas', 'Monaco', monospace;
}
.example {
background: #e8f5e9;
padding: 20px;
border-left: 4px solid #4caf50;
margin: 20px 0;
border-radius: 4px;
}
ul { margin: 15px 0; padding-left: 25px; }
li { margin: 10px 0; }
.badge {
display: inline-block;
padding: 4px 10px;
background: #667eea;
color: white;
border-radius: 12px;
font-size: 0.85em;
margin-left: 8px;
}
.footer {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #eee;
color: #666;
font-size: 0.9em;
text-align: center;
}
.footer a { color: #667eea; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.status {
display: inline-block;
width: 8px;
height: 8px;
background: #4caf50;
border-radius: 50%;
margin-right: 6px;
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
</style>
</head>
<body>
<div class="container">
<h1>🔄 CORSAPI</h1>
<p class="subtitle"><span class="status"></span>API 中转代理服务正在运行</p>
<p>基于 Cloudflare Workers 的通用 API 中转代理服务,用于加速和转发 API 请求。</p>
<h2>📖 基本用法</h2>
<p>在 API 请求前添加代理地址和 <code>?url=</code> 参数:</p>
<pre>https://corsapi.tvhub.cc/?url=https://api.example.com/endpoint</pre>
<div class="example">
<strong>示例:代理一个 API 请求</strong><br><br>
原始请求:<code>https://api.example.com/data?id=123</code><br>
通过代理:<code>https://corsapi.tvhub.cc/?url=https://api.example.com/data&id=123</code>
</div>
<h2>🚀 高级用法</h2>
<p>使用专属路径避免缓存冲突(推荐):</p>
<pre>https://corsapi.tvhub.cc/p/source1?url=https://api1.example.com/endpoint</pre>
<p>为不同 API 源使用不同路径标识符(如 <code>/p/source1</code>、<code>/p/source2</code>),可以:</p>
<ul>
<li>避免不同源之间的缓存冲突</li>
<li>提高客户端兼容性</li>
<li>更好的请求管理</li>
</ul>
<h2>🔧 参数转发</h2>
<p>所有额外的 query 参数都会自动转发到目标 API:</p>
<div class="example">
<strong>参数自动转发示例</strong><br><br>
请求:<code>https://corsapi.tvhub.cc/?url=https://api.example.com/list&page=1&limit=10</code><br>
转发:<code>https://api.example.com/list?page=1&limit=10</code>
</div>
<h2>✨ 功能特性</h2>
<ul>
<li>✅ 支持所有 HTTP 方法(GET、POST、PUT、DELETE 等)</li>
<li>✅ 自动
Open service 2606:4700:3037::ac43:9e61:443 · corsapi.tvhub.cc
2026-01-12 08:59
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 08:59:59 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 4883
Connection: close
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Access-Control-Max-Age: 86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tpJS44H4LtxizIKOYvF4j9AcCkykC9jT8J%2BouRfshemr92hYbdALkGLZ8QAnYZ0fRfF0H2LKuZpklRaHcgknceuzDiRfaW%2FDG8FLIycQ08fCndq8G2Fnphlh20A%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcb7603df0934b7-AMS
alt-svc: h3=":443"; ma=86400
Page title: CORSAPI - API 中转代理服务
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CORSAPI - API 中转代理服务</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 20px;
line-height: 1.8;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
}
.container {
background: white;
border-radius: 12px;
padding: 40px;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
h1 { color: #667eea; margin-bottom: 10px; font-size: 2.5em; }
.subtitle { color: #666; margin-bottom: 30px; font-size: 1.1em; }
h2 {
color: #333;
margin-top: 35px;
margin-bottom: 15px;
padding-bottom: 8px;
border-bottom: 2px solid #667eea;
}
code {
background: #f4f4f4;
padding: 3px 8px;
border-radius: 4px;
font-size: 0.9em;
color: #d63384;
font-family: 'Consolas', 'Monaco', monospace;
}
pre {
background: #2d2d2d;
color: #f8f8f2;
padding: 20px;
border-radius: 8px;
overflow-x: auto;
margin: 15px 0;
font-family: 'Consolas', 'Monaco', monospace;
}
.example {
background: #e8f5e9;
padding: 20px;
border-left: 4px solid #4caf50;
margin: 20px 0;
border-radius: 4px;
}
ul { margin: 15px 0; padding-left: 25px; }
li { margin: 10px 0; }
.badge {
display: inline-block;
padding: 4px 10px;
background: #667eea;
color: white;
border-radius: 12px;
font-size: 0.85em;
margin-left: 8px;
}
.footer {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #eee;
color: #666;
font-size: 0.9em;
text-align: center;
}
.footer a { color: #667eea; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.status {
display: inline-block;
width: 8px;
height: 8px;
background: #4caf50;
border-radius: 50%;
margin-right: 6px;
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
</style>
</head>
<body>
<div class="container">
<h1>🔄 CORSAPI</h1>
<p class="subtitle"><span class="status"></span>API 中转代理服务正在运行</p>
<p>基于 Cloudflare Workers 的通用 API 中转代理服务,用于加速和转发 API 请求。</p>
<h2>📖 基本用法</h2>
<p>在 API 请求前添加代理地址和 <code>?url=</code> 参数:</p>
<pre>https://corsapi.tvhub.cc/?url=https://api.example.com/endpoint</pre>
<div class="example">
<strong>示例:代理一个 API 请求</strong><br><br>
原始请求:<code>https://api.example.com/data?id=123</code><br>
通过代理:<code>https://corsapi.tvhub.cc/?url=https://api.example.com/data&id=123</code>
</div>
<h2>🚀 高级用法</h2>
<p>使用专属路径避免缓存冲突(推荐):</p>
<pre>https://corsapi.tvhub.cc/p/source1?url=https://api1.example.com/endpoint</pre>
<p>为不同 API 源使用不同路径标识符(如 <code>/p/source1</code>、<code>/p/source2</code>),可以:</p>
<ul>
<li>避免不同源之间的缓存冲突</li>
<li>提高客户端兼容性</li>
<li>更好的请求管理</li>
</ul>
<h2>🔧 参数转发</h2>
<p>所有额外的 query 参数都会自动转发到目标 API:</p>
<div class="example">
<strong>参数自动转发示例</strong><br><br>
请求:<code>https://corsapi.tvhub.cc/?url=https://api.example.com/list&page=1&limit=10</code><br>
转发:<code>https://api.example.com/list?page=1&limit=10</code>
</div>
<h2>✨ 功能特性</h2>
<ul>
<li>✅ 支持所有 HTTP 方法(GET、POST、PUT、DELETE 等)</li>
<li>✅ 自动
Open service 172.67.158.97:443 · corsapi.tvhub.cc
2026-01-12 08:59
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 08:59:59 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 4883
Connection: close
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Access-Control-Max-Age: 86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=pi0pu1kwlT1YutamukLhtWAYwynmI40N5dGjhb2qbiIwmpeZGyo1OSENARrygculQooQoeFkkc3M1F0SRbWRyPDXM5edB7nH6LZZ%2F5Wqts4%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcb76031b320b6c-AMS
alt-svc: h3=":443"; ma=86400
Page title: CORSAPI - API 中转代理服务
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CORSAPI - API 中转代理服务</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 20px;
line-height: 1.8;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
}
.container {
background: white;
border-radius: 12px;
padding: 40px;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
h1 { color: #667eea; margin-bottom: 10px; font-size: 2.5em; }
.subtitle { color: #666; margin-bottom: 30px; font-size: 1.1em; }
h2 {
color: #333;
margin-top: 35px;
margin-bottom: 15px;
padding-bottom: 8px;
border-bottom: 2px solid #667eea;
}
code {
background: #f4f4f4;
padding: 3px 8px;
border-radius: 4px;
font-size: 0.9em;
color: #d63384;
font-family: 'Consolas', 'Monaco', monospace;
}
pre {
background: #2d2d2d;
color: #f8f8f2;
padding: 20px;
border-radius: 8px;
overflow-x: auto;
margin: 15px 0;
font-family: 'Consolas', 'Monaco', monospace;
}
.example {
background: #e8f5e9;
padding: 20px;
border-left: 4px solid #4caf50;
margin: 20px 0;
border-radius: 4px;
}
ul { margin: 15px 0; padding-left: 25px; }
li { margin: 10px 0; }
.badge {
display: inline-block;
padding: 4px 10px;
background: #667eea;
color: white;
border-radius: 12px;
font-size: 0.85em;
margin-left: 8px;
}
.footer {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #eee;
color: #666;
font-size: 0.9em;
text-align: center;
}
.footer a { color: #667eea; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.status {
display: inline-block;
width: 8px;
height: 8px;
background: #4caf50;
border-radius: 50%;
margin-right: 6px;
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
</style>
</head>
<body>
<div class="container">
<h1>🔄 CORSAPI</h1>
<p class="subtitle"><span class="status"></span>API 中转代理服务正在运行</p>
<p>基于 Cloudflare Workers 的通用 API 中转代理服务,用于加速和转发 API 请求。</p>
<h2>📖 基本用法</h2>
<p>在 API 请求前添加代理地址和 <code>?url=</code> 参数:</p>
<pre>https://corsapi.tvhub.cc/?url=https://api.example.com/endpoint</pre>
<div class="example">
<strong>示例:代理一个 API 请求</strong><br><br>
原始请求:<code>https://api.example.com/data?id=123</code><br>
通过代理:<code>https://corsapi.tvhub.cc/?url=https://api.example.com/data&id=123</code>
</div>
<h2>🚀 高级用法</h2>
<p>使用专属路径避免缓存冲突(推荐):</p>
<pre>https://corsapi.tvhub.cc/p/source1?url=https://api1.example.com/endpoint</pre>
<p>为不同 API 源使用不同路径标识符(如 <code>/p/source1</code>、<code>/p/source2</code>),可以:</p>
<ul>
<li>避免不同源之间的缓存冲突</li>
<li>提高客户端兼容性</li>
<li>更好的请求管理</li>
</ul>
<h2>🔧 参数转发</h2>
<p>所有额外的 query 参数都会自动转发到目标 API:</p>
<div class="example">
<strong>参数自动转发示例</strong><br><br>
请求:<code>https://corsapi.tvhub.cc/?url=https://api.example.com/list&page=1&limit=10</code><br>
转发:<code>https://api.example.com/list?page=1&limit=10</code>
</div>
<h2>✨ 功能特性</h2>
<ul>
<li>✅ 支持所有 HTTP 方法(GET、POST、PUT、DELETE 等)</li>
<li>✅ 自动
Open service 172.67.158.97:8443 · corsapi.tvhub.cc
2026-01-12 08:59
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 08:59:59 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 4883
Connection: close
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Access-Control-Max-Age: 86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=iyf9bx3DCCzFkI0tzsKlFCntumR%2BRscggh28VCRf3j0eAYJ1B1Ie8k1AmsQFJ%2BotMoHJn2cpEkYpxumt%2F7Mh1f1Tw3n877Mt2i%2BvFpMBvtE%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcb76031eddb969-AMS
alt-svc: h3=":8443"; ma=86400
Page title: CORSAPI - API 中转代理服务
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CORSAPI - API 中转代理服务</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 20px;
line-height: 1.8;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
}
.container {
background: white;
border-radius: 12px;
padding: 40px;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
h1 { color: #667eea; margin-bottom: 10px; font-size: 2.5em; }
.subtitle { color: #666; margin-bottom: 30px; font-size: 1.1em; }
h2 {
color: #333;
margin-top: 35px;
margin-bottom: 15px;
padding-bottom: 8px;
border-bottom: 2px solid #667eea;
}
code {
background: #f4f4f4;
padding: 3px 8px;
border-radius: 4px;
font-size: 0.9em;
color: #d63384;
font-family: 'Consolas', 'Monaco', monospace;
}
pre {
background: #2d2d2d;
color: #f8f8f2;
padding: 20px;
border-radius: 8px;
overflow-x: auto;
margin: 15px 0;
font-family: 'Consolas', 'Monaco', monospace;
}
.example {
background: #e8f5e9;
padding: 20px;
border-left: 4px solid #4caf50;
margin: 20px 0;
border-radius: 4px;
}
ul { margin: 15px 0; padding-left: 25px; }
li { margin: 10px 0; }
.badge {
display: inline-block;
padding: 4px 10px;
background: #667eea;
color: white;
border-radius: 12px;
font-size: 0.85em;
margin-left: 8px;
}
.footer {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #eee;
color: #666;
font-size: 0.9em;
text-align: center;
}
.footer a { color: #667eea; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.status {
display: inline-block;
width: 8px;
height: 8px;
background: #4caf50;
border-radius: 50%;
margin-right: 6px;
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
</style>
</head>
<body>
<div class="container">
<h1>🔄 CORSAPI</h1>
<p class="subtitle"><span class="status"></span>API 中转代理服务正在运行</p>
<p>基于 Cloudflare Workers 的通用 API 中转代理服务,用于加速和转发 API 请求。</p>
<h2>📖 基本用法</h2>
<p>在 API 请求前添加代理地址和 <code>?url=</code> 参数:</p>
<pre>https://corsapi.tvhub.cc/?url=https://api.example.com/endpoint</pre>
<div class="example">
<strong>示例:代理一个 API 请求</strong><br><br>
原始请求:<code>https://api.example.com/data?id=123</code><br>
通过代理:<code>https://corsapi.tvhub.cc/?url=https://api.example.com/data&id=123</code>
</div>
<h2>🚀 高级用法</h2>
<p>使用专属路径避免缓存冲突(推荐):</p>
<pre>https://corsapi.tvhub.cc/p/source1?url=https://api1.example.com/endpoint</pre>
<p>为不同 API 源使用不同路径标识符(如 <code>/p/source1</code>、<code>/p/source2</code>),可以:</p>
<ul>
<li>避免不同源之间的缓存冲突</li>
<li>提高客户端兼容性</li>
<li>更好的请求管理</li>
</ul>
<h2>🔧 参数转发</h2>
<p>所有额外的 query 参数都会自动转发到目标 API:</p>
<div class="example">
<strong>参数自动转发示例</strong><br><br>
请求:<code>https://corsapi.tvhub.cc/?url=https://api.example.com/list&page=1&limit=10</code><br>
转发:<code>https://api.example.com/list?page=1&limit=10</code>
</div>
<h2>✨ 功能特性</h2>
<ul>
<li>✅ 支持所有 HTTP 方法(GET、POST、PUT、DELETE 等)</li>
<li>✅ 自动
Open service 2606:4700:3037::ac43:9e61:80 · corsapi.tvhub.cc
2026-01-12 08:59
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 08:59:59 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Server-Timing: cfEdge;dur=20,cfOrigin;dur=0
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Access-Control-Max-Age: 86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9qARLlpeGzgCpgVbABwINQJ8OmiswOYAAGVg65v9OdMagkDpTwX2DuCeQrYw3%2BhfEToE2MSImbz%2BL98GR2Z9X0AfTsuQr58vNoCqnz8%2B2TqFy1BZGtAAy8IVfxs%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcb76032888c64a-EWR
alt-svc: h3=":443"; ma=86400
Page title: CORSAPI - API 中转代理服务
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CORSAPI - API 中转代理服务</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 20px;
line-height: 1.8;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
}
.container {
background: white;
border-radius: 12px;
padding: 40px;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
h1 { color: #667eea; margin-bottom: 10px; font-size: 2.5em; }
.subtitle { color: #666; margin-bottom: 30px; font-size: 1.1em; }
h2 {
color: #333;
margin-top: 35px;
margin-bottom: 15px;
padding-bottom: 8px;
border-bottom: 2px solid #667eea;
}
code {
background: #f4f4f4;
padding: 3px 8px;
border-radius: 4px;
font-size: 0.9em;
color: #d63384;
font-family: 'Consolas', 'Monaco', monospace;
}
pre {
background: #2d2d2d;
color: #f8f8f2;
padding: 20px;
border-radius: 8px;
overflow-x: auto;
margin: 15px 0;
font-family: 'Consolas', 'Monaco', monospace;
}
.example {
background: #e8f5e9;
padding: 20px;
border-left: 4px solid #4caf50;
margin: 20px 0;
border-radius: 4px;
}
ul { margin: 15px 0; padding-left: 25px; }
li { margin: 10px 0; }
.badge {
display: inline-block;
padding: 4px 10px;
background: #667eea;
color: white;
border-radius: 12px;
font-size: 0.85em;
margin-left: 8px;
}
.footer {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #eee;
color: #666;
font-size: 0.9em;
text-align: center;
}
.footer a { color: #667eea; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.status {
display: inline-block;
width: 8px;
height: 8px;
background: #4caf50;
border-radius: 50%;
margin-right: 6px;
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
</style>
</head>
<body>
<div class="container">
<h1>🔄 CORSAPI</h1>
<p class="subtitle"><span class="status"></span>API 中转代理服务正在运行</p>
<p>基于 Cloudflare Workers 的通用 API 中转代理服务,用于加速和转发 API 请求。</p>
<h2>📖 基本用法</h2>
<p>在 API 请求前添加代理地址和 <code>?url=</code> 参数:</p>
<pre>http://corsapi.tvhub.cc/?url=https://api.example.com/endpoint</pre>
<div class="example">
<strong>示例:代理一个 API 请求</strong><br><br>
原始请求:<code>https://api.example.com/data?id=123</code><br>
通过代理:<code>http://corsapi.tvhub.cc/?url=https://api.example.com/data&id=123</code>
</div>
<h2>🚀 高级用法</h2>
<p>使用专属路径避免缓存冲突(推荐):</p>
<pre>http://corsapi.tvhub.cc/p/source1?url=https://api1.example.com/endpoint</pre>
<p>为不同 API 源使用不同路径标识符(如 <code>/p/source1</code>、<code>/p/source2</code>),可以:</p>
<ul>
<li>避免不同源之间的缓存冲突</li>
<li>提高客户端兼容性</li>
<li>更好的请求管理</li>
</ul>
<h2>🔧 参数转发</h2>
<p>所有额外的 query 参数都会自动转发到目标 API:</p>
<div class="example">
<strong>参数自动转发示例</strong><br><br>
请求:<code>http://corsapi.tvhub.cc/?url=https://api.example.com/list&page=1&limit=10</code><br>
转发:<code>https://api.example.com/list?page=1&limit=10</code>
</div>
<h2>✨ 功能特性</h2>
<ul>
<li>✅ 支持所有 HTTP 方法(GET、POST、PUT、DELETE 等)</li>
<li>✅ 自动转�
Open service 2606:4700:3031::6815:4a7f:80 · corsapi.tvhub.cc
2026-01-12 08:59
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 08:59:59 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 4878
Connection: close
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Access-Control-Max-Age: 86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=BDy7YG%2BkrYAaYOXozDa9iJONBDU3IGKZi4MwEDb7bbPYU0FwAlJAg11tzZ0KKu5MdsaySjMwuXv8Gh3MAmI1i%2Fg1%2Bgn%2BEc5qdd9WDHGk5zrO4u0bl70AJjsb3II%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcb76030ea203e0-FRA
alt-svc: h3=":443"; ma=86400
Page title: CORSAPI - API 中转代理服务
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CORSAPI - API 中转代理服务</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 20px;
line-height: 1.8;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
}
.container {
background: white;
border-radius: 12px;
padding: 40px;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
h1 { color: #667eea; margin-bottom: 10px; font-size: 2.5em; }
.subtitle { color: #666; margin-bottom: 30px; font-size: 1.1em; }
h2 {
color: #333;
margin-top: 35px;
margin-bottom: 15px;
padding-bottom: 8px;
border-bottom: 2px solid #667eea;
}
code {
background: #f4f4f4;
padding: 3px 8px;
border-radius: 4px;
font-size: 0.9em;
color: #d63384;
font-family: 'Consolas', 'Monaco', monospace;
}
pre {
background: #2d2d2d;
color: #f8f8f2;
padding: 20px;
border-radius: 8px;
overflow-x: auto;
margin: 15px 0;
font-family: 'Consolas', 'Monaco', monospace;
}
.example {
background: #e8f5e9;
padding: 20px;
border-left: 4px solid #4caf50;
margin: 20px 0;
border-radius: 4px;
}
ul { margin: 15px 0; padding-left: 25px; }
li { margin: 10px 0; }
.badge {
display: inline-block;
padding: 4px 10px;
background: #667eea;
color: white;
border-radius: 12px;
font-size: 0.85em;
margin-left: 8px;
}
.footer {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #eee;
color: #666;
font-size: 0.9em;
text-align: center;
}
.footer a { color: #667eea; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.status {
display: inline-block;
width: 8px;
height: 8px;
background: #4caf50;
border-radius: 50%;
margin-right: 6px;
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
</style>
</head>
<body>
<div class="container">
<h1>🔄 CORSAPI</h1>
<p class="subtitle"><span class="status"></span>API 中转代理服务正在运行</p>
<p>基于 Cloudflare Workers 的通用 API 中转代理服务,用于加速和转发 API 请求。</p>
<h2>📖 基本用法</h2>
<p>在 API 请求前添加代理地址和 <code>?url=</code> 参数:</p>
<pre>http://corsapi.tvhub.cc/?url=https://api.example.com/endpoint</pre>
<div class="example">
<strong>示例:代理一个 API 请求</strong><br><br>
原始请求:<code>https://api.example.com/data?id=123</code><br>
通过代理:<code>http://corsapi.tvhub.cc/?url=https://api.example.com/data&id=123</code>
</div>
<h2>🚀 高级用法</h2>
<p>使用专属路径避免缓存冲突(推荐):</p>
<pre>http://corsapi.tvhub.cc/p/source1?url=https://api1.example.com/endpoint</pre>
<p>为不同 API 源使用不同路径标识符(如 <code>/p/source1</code>、<code>/p/source2</code>),可以:</p>
<ul>
<li>避免不同源之间的缓存冲突</li>
<li>提高客户端兼容性</li>
<li>更好的请求管理</li>
</ul>
<h2>🔧 参数转发</h2>
<p>所有额外的 query 参数都会自动转发到目标 API:</p>
<div class="example">
<strong>参数自动转发示例</strong><br><br>
请求:<code>http://corsapi.tvhub.cc/?url=https://api.example.com/list&page=1&limit=10</code><br>
转发:<code>https://api.example.com/list?page=1&limit=10</code>
</div>
<h2>✨ 功能特性</h2>
<ul>
<li>✅ 支持所有 HTTP 方法(GET、POST、PUT、DELETE 等)</li>
<li>✅ 自动转�
Open service 2606:4700:3037::ac43:9e61:8443 · corsapi.tvhub.cc
2026-01-12 08:59
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 08:59:59 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 4883
Connection: close
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Access-Control-Max-Age: 86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=KNvfAUZfbX5gDpZRIn2oPR39YHvu2LPG1EMg8iMYPBSrDEcMkvRXzNfoKWxKrF5nFUCZxGLpKVSMMu1r9wRH3S9tKH5bujA01T1XggDTTezhmx%2FoTss7WFPVRr8%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcb7602f8f563f6-LHR
alt-svc: h3=":8443"; ma=86400
Page title: CORSAPI - API 中转代理服务
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CORSAPI - API 中转代理服务</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 20px;
line-height: 1.8;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
}
.container {
background: white;
border-radius: 12px;
padding: 40px;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
h1 { color: #667eea; margin-bottom: 10px; font-size: 2.5em; }
.subtitle { color: #666; margin-bottom: 30px; font-size: 1.1em; }
h2 {
color: #333;
margin-top: 35px;
margin-bottom: 15px;
padding-bottom: 8px;
border-bottom: 2px solid #667eea;
}
code {
background: #f4f4f4;
padding: 3px 8px;
border-radius: 4px;
font-size: 0.9em;
color: #d63384;
font-family: 'Consolas', 'Monaco', monospace;
}
pre {
background: #2d2d2d;
color: #f8f8f2;
padding: 20px;
border-radius: 8px;
overflow-x: auto;
margin: 15px 0;
font-family: 'Consolas', 'Monaco', monospace;
}
.example {
background: #e8f5e9;
padding: 20px;
border-left: 4px solid #4caf50;
margin: 20px 0;
border-radius: 4px;
}
ul { margin: 15px 0; padding-left: 25px; }
li { margin: 10px 0; }
.badge {
display: inline-block;
padding: 4px 10px;
background: #667eea;
color: white;
border-radius: 12px;
font-size: 0.85em;
margin-left: 8px;
}
.footer {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #eee;
color: #666;
font-size: 0.9em;
text-align: center;
}
.footer a { color: #667eea; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.status {
display: inline-block;
width: 8px;
height: 8px;
background: #4caf50;
border-radius: 50%;
margin-right: 6px;
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
</style>
</head>
<body>
<div class="container">
<h1>🔄 CORSAPI</h1>
<p class="subtitle"><span class="status"></span>API 中转代理服务正在运行</p>
<p>基于 Cloudflare Workers 的通用 API 中转代理服务,用于加速和转发 API 请求。</p>
<h2>📖 基本用法</h2>
<p>在 API 请求前添加代理地址和 <code>?url=</code> 参数:</p>
<pre>https://corsapi.tvhub.cc/?url=https://api.example.com/endpoint</pre>
<div class="example">
<strong>示例:代理一个 API 请求</strong><br><br>
原始请求:<code>https://api.example.com/data?id=123</code><br>
通过代理:<code>https://corsapi.tvhub.cc/?url=https://api.example.com/data&id=123</code>
</div>
<h2>🚀 高级用法</h2>
<p>使用专属路径避免缓存冲突(推荐):</p>
<pre>https://corsapi.tvhub.cc/p/source1?url=https://api1.example.com/endpoint</pre>
<p>为不同 API 源使用不同路径标识符(如 <code>/p/source1</code>、<code>/p/source2</code>),可以:</p>
<ul>
<li>避免不同源之间的缓存冲突</li>
<li>提高客户端兼容性</li>
<li>更好的请求管理</li>
</ul>
<h2>🔧 参数转发</h2>
<p>所有额外的 query 参数都会自动转发到目标 API:</p>
<div class="example">
<strong>参数自动转发示例</strong><br><br>
请求:<code>https://corsapi.tvhub.cc/?url=https://api.example.com/list&page=1&limit=10</code><br>
转发:<code>https://api.example.com/list?page=1&limit=10</code>
</div>
<h2>✨ 功能特性</h2>
<ul>
<li>✅ 支持所有 HTTP 方法(GET、POST、PUT、DELETE 等)</li>
<li>✅ 自动
Open service 172.67.158.97:80 · corsapi.tvhub.cc
2026-01-12 08:59
HTTP/1.1 200 OK
Date: Mon, 12 Jan 2026 08:59:59 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 4878
Connection: close
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Content-Type, Authorization
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Access-Control-Max-Age: 86400
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Pvrzz4aRGbDrQDODOgalsXJhAWjVYaKBoAd154H%2FuHZJ%2Ffi7FLULfhrN69TrD1%2F8W%2Fql5DCYRfh93mfbzSiSfShWHIjZcSIdQSdFGB583Qw%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9bcb7602dfb4d276-FRA
alt-svc: h3=":443"; ma=86400
Page title: CORSAPI - API 中转代理服务
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CORSAPI - API 中转代理服务</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
max-width: 900px;
margin: 0 auto;
padding: 40px 20px;
line-height: 1.8;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
}
.container {
background: white;
border-radius: 12px;
padding: 40px;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
}
h1 { color: #667eea; margin-bottom: 10px; font-size: 2.5em; }
.subtitle { color: #666; margin-bottom: 30px; font-size: 1.1em; }
h2 {
color: #333;
margin-top: 35px;
margin-bottom: 15px;
padding-bottom: 8px;
border-bottom: 2px solid #667eea;
}
code {
background: #f4f4f4;
padding: 3px 8px;
border-radius: 4px;
font-size: 0.9em;
color: #d63384;
font-family: 'Consolas', 'Monaco', monospace;
}
pre {
background: #2d2d2d;
color: #f8f8f2;
padding: 20px;
border-radius: 8px;
overflow-x: auto;
margin: 15px 0;
font-family: 'Consolas', 'Monaco', monospace;
}
.example {
background: #e8f5e9;
padding: 20px;
border-left: 4px solid #4caf50;
margin: 20px 0;
border-radius: 4px;
}
ul { margin: 15px 0; padding-left: 25px; }
li { margin: 10px 0; }
.badge {
display: inline-block;
padding: 4px 10px;
background: #667eea;
color: white;
border-radius: 12px;
font-size: 0.85em;
margin-left: 8px;
}
.footer {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #eee;
color: #666;
font-size: 0.9em;
text-align: center;
}
.footer a { color: #667eea; text-decoration: none; }
.footer a:hover { text-decoration: underline; }
.status {
display: inline-block;
width: 8px;
height: 8px;
background: #4caf50;
border-radius: 50%;
margin-right: 6px;
animation: pulse 2s infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; }
50% { opacity: 0.5; }
}
</style>
</head>
<body>
<div class="container">
<h1>🔄 CORSAPI</h1>
<p class="subtitle"><span class="status"></span>API 中转代理服务正在运行</p>
<p>基于 Cloudflare Workers 的通用 API 中转代理服务,用于加速和转发 API 请求。</p>
<h2>📖 基本用法</h2>
<p>在 API 请求前添加代理地址和 <code>?url=</code> 参数:</p>
<pre>http://corsapi.tvhub.cc/?url=https://api.example.com/endpoint</pre>
<div class="example">
<strong>示例:代理一个 API 请求</strong><br><br>
原始请求:<code>https://api.example.com/data?id=123</code><br>
通过代理:<code>http://corsapi.tvhub.cc/?url=https://api.example.com/data&id=123</code>
</div>
<h2>🚀 高级用法</h2>
<p>使用专属路径避免缓存冲突(推荐):</p>
<pre>http://corsapi.tvhub.cc/p/source1?url=https://api1.example.com/endpoint</pre>
<p>为不同 API 源使用不同路径标识符(如 <code>/p/source1</code>、<code>/p/source2</code>),可以:</p>
<ul>
<li>避免不同源之间的缓存冲突</li>
<li>提高客户端兼容性</li>
<li>更好的请求管理</li>
</ul>
<h2>🔧 参数转发</h2>
<p>所有额外的 query 参数都会自动转发到目标 API:</p>
<div class="example">
<strong>参数自动转发示例</strong><br><br>
请求:<code>http://corsapi.tvhub.cc/?url=https://api.example.com/list&page=1&limit=10</code><br>
转发:<code>https://api.example.com/list?page=1&limit=10</code>
</div>
<h2>✨ 功能特性</h2>
<ul>
<li>✅ 支持所有 HTTP 方法(GET、POST、PUT、DELETE 等)</li>
<li>✅ 自动转�
Open service 23.147.52.26:443 · tvhub.cc
2026-01-12 08:50
HTTP/1.0 400 Bad Request Client sent an HTTP request to an HTTPS server.
Open service 23.147.52.24:443 · tvhub.cc
2026-01-12 08:50
HTTP/1.0 400 Bad Request Client sent an HTTP request to an HTTPS server.
Open service 23.147.52.22:80 · tvhub.cc
2026-01-12 08:50
HTTP/1.1 307 Temporary Redirect Date: Mon, 12 Jan 2026 08:50:31 GMT Location: /login?redirect=%2F Server: Photon-Edge Content-Length: 19 Connection: close /login?redirect=%2F
Open service 23.147.52.24:80 · tvhub.cc
2026-01-12 08:50
HTTP/1.1 307 Temporary Redirect Date: Mon, 12 Jan 2026 08:50:34 GMT Location: /login?redirect=%2F Server: Photon-Edge Content-Length: 19 Connection: close /login?redirect=%2F
Open service 23.147.52.16:80 · tvhub.cc
2026-01-12 08:50
HTTP/1.1 307 Temporary Redirect Date: Mon, 12 Jan 2026 08:50:33 GMT Location: /login?redirect=%2F Server: Photon-Edge Content-Length: 19 Connection: close /login?redirect=%2F