服务正常
免费 · 开源 · 无需注册

一行代码
解决跨域问题

将任意 HTTP 请求通过代理转发,自动附加 CORS 响应头,
支持全部 HTTP 方法 & 自定义请求头透传。

100MB 最大响应
60/min 速率限制
30s 超时时间
支持方法

在线测试

在浏览器中直接发起跨域请求,查看完整响应

proxy.php?url=
快速示例:

接入文档

三步即可接入,无需任何配置

01

基础格式

将目标 URL 作为 url 参数传入代理地址:

URL 格式
https://yoursite.com/proxy.php?url=https://api.example.com/data
02

JavaScript / Fetch

fetch.js
const PROXY = 'https://yoursite.com/proxy.php';
const TARGET = 'https://api.example.com/data';

// 如开启了安全 Token,追加 X-Proxy-Token 头
const res = await fetch(`${PROXY}?url=${encodeURIComponent(TARGET)}`, {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'X-Proxy-Token': 'your_api_token_here'
  },
  body: JSON.stringify({ key: 'value' }),
});
const data = await res.json();
console.log(data);
03

Axios / Vue / React

axios.js
import axios from 'axios';

const PROXY = 'https://yoursite.com/proxy.php';

// 创建预配置实例
const api = axios.create({
  baseURL: PROXY,
  headers: {
    'X-Proxy-Token': 'your_api_token_here' // 可选的安全验证
  }
});

// 请求拦截器:自动注入 url 参数
api.interceptors.request.use(config => {
  const target = config.url;
  config.url = '';
  config.params = { ...config.params, url: target };
  return config;
});

// 使用
const { data } = await api.get('https://api.example.com/users');
04

调试响应头

代理会在响应中附加以下调试头:

响应头说明
X-Proxy-By代理标识
X-Proxy-Target最终请求 URL(含重定向)
X-Proxy-Status目标服务器返回状态码
X-Proxy-Time目标服务器响应耗时(ms)

限制说明

为保障服务稳定,以下限制请知悉

速率限制

每个 IP 每分钟最多 60 次请求。超出后返回 429 状态码,等待窗口重置。

流式大文件支持

单次最大支持 100 MB 响应。采用流式(Streaming)边下载边输出,不占服务器内存。

超时时间

目标服务器需在 30 秒内响应,否则返回 502 超时错误。

内网保护

禁止代理至 127.x10.x192.168.x 等保留地址,防止 SSRF 攻击。