跳到主要内容
版本:3.10.x

调试 API

开发者门户包括内置的 API 测试功能,可让你直接从浏览器向 API 端点发送请求。这有助于你在将 API 集成到应用程序之前探索和验证它们。

前置条件

  • 处于活动状态的开发者门户账户。
  • 订阅了你要测试的 API 产品的应用程序
  • 与 API 产品的身份认证类型匹配的有效 凭证

发送测试请求

  1. 登录开发者门户。

  2. 进入 API Hub 并选择 API 产品。

  3. 浏览到你要测试的端点。

  4. 单击 Try It Out(或 Test Request)。

  5. 身份认证类型会根据你的凭证预先选择。如果 API 产品支持多种身份认证类型,请选择与你的凭证匹配的类型。

  6. 系统会自动填充凭证,例如 API Key(API 密钥)或基本身份认证凭证。

  7. 配置请求参数:

    参数描述
    Path parameters填写必需的 URL 路径段。
    Query parameters添加查询字符串参数。
    Headers添加或修改请求头。
    Request body输入 POST、PUT 和 PATCH 请求的请求正文。
  8. 单击 Send

查看响应

发送请求后,门户显示:

  • Status code:HTTP 响应状态,例如 200、401、404。
  • Response headers:服务器返回的 HTTP 响应头。
  • Response body:为提高可读性而格式化的响应负载。

故障排查

CORS 错误

从浏览器测试 API 时,你可能会遇到 CORS(跨源资源共享)错误。发生这种情况是因为浏览器强制执行 CORS 限制并发送预检 OPTIONS 请求。如果网关路由不允许 OPTIONS 方法或未启用 CORS 插件,则浏览器会阻止该请求。

要解决 CORS 错误:

  • 请 API 提供商在相关路由上或全局启用 cors 插件。
  • 如果全局配置了 CORS 插件,预检 OPTIONS 请求会自动处理。

身份认证错误

如果你收到 401 Unauthorized 响应:

  1. 验证你的订阅是否处于活动状态(未等待审批)。
  2. 验证你的凭证类型是否与 API 产品的身份认证类型匹配。
  3. 如果使用 OAuth,请验证你的访问令牌未过期。
  4. 如果使用 API Key 身份认证,请验证 API Key 是否正确且尚未重新生成。

端点未找到

如果你收到 404 Not Found 响应:

  1. 验证端点路径是否与 API 文档匹配。
  2. 验证 Host 请求头是否与关联服务上配置的主机之一匹配。
  3. 检查 HTTP 方法是否与端点规范匹配。

其他资源