API 中转服务

一个轻量级的 Node.js API 中转服务,专为解决前端跨域请求问题而设计。 支持多种 HTTP 方法,自动添加 CORS 头部,让您的 Web 应用轻松访问第三方 API。

快速测试

核心功能

为开发者提供强大而简单的 API 中转解决方案

跨域解决

自动添加 CORS 头部信息,完美解决浏览器跨域限制问题

高性能

基于 Node.js 构建,响应速度快,支持高并发请求处理

易于使用

简单的 API 接口,无需复杂配置,即插即用

使用说明

简单几步,即可开始使用 API 中转服务

基本用法

通过以下格式发送请求到我们的代理端点:

GET/POST/PUT/DELETE /api/proxy?url=<目标URL>

支持的方法

  • GET - 获取数据
  • POST - 提交数据
  • PUT - 更新数据
  • DELETE - 删除数据
  • PATCH - 部分更新

使用限制

  • 单次请求大小限制:1MB
  • 请求频率限制:同IP每15分钟最多100次请求
  • 不支持 WebSocket 等持续连接
  • 不支持文件上传和下载

代码示例

常见使用场景的代码示例

JavaScript Fetch API
// GET 请求
fetch('/api/proxy?url=https://api.example.com/data')
    .then(response => response.json())
    .then(data => console.log(data));

// POST 请求
fetch('/api/proxy?url=https://api.example.com/submit', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
        key: 'value'
    })
});
jQuery Ajax
// GET 请求
$.ajax({
    url: '/api/proxy?url=https://api.example.com/data',
    method: 'GET',
    success: function(data) {
        console.log(data);
    }
});

// POST 请求
$.ajax({
    url: '/api/proxy?url=https://api.example.com/submit',
    method: 'POST',
    contentType: 'application/json',
    data: JSON.stringify({key: 'value'}),
    success: function(data) {
        console.log(data);
    }
});