跳转到内容

API Debugging Toolkit(接口调试工具)

知识库位置:FDE Knowledge Base/11 Tools/04-Engineering/01-API-Debugging-Toolkit.md

Step 1 — Capture Request(捕获请求)

Section titled “Step 1 — Capture Request(捕获请求)”

记录:

Timestamp(时间戳)
Endpoint(端点)
Method(HTTP 方法)
Request ID(请求标识)
Headers(请求头)
Payload shape(载荷结构)
Environment(环境)

注意避免记录敏感 Secret(密钥)。


Step 2 — Classify Failure(失败分类)

Section titled “Step 2 — Classify Failure(失败分类)”
Network(网络)
TLS(传输层安全)
Authentication(认证)
Authorization(授权)
Validation(校验)
Rate Limit(限流)
5xx(服务端错误)
Timeout(超时)
Application Logic(应用逻辑)

400
→ Request invalid(请求无效)
401
→ Authentication(认证失败)
403
→ Authorization(授权失败)
404
→ Resource / endpoint(资源/端点不存在)
409
→ Conflict(冲突)
429
→ Rate limit(限流)
5xx
→ Server / dependency(服务端/依赖故障)

Step 3 — Compare Known-good Request(对比已知良好请求)

Section titled “Step 3 — Compare Known-good Request(对比已知良好请求)”

对比:

Working(正常请求)
vs
Failing(失败请求)

看:

  • Token(令牌)
  • Headers(请求头)
  • Payload(载荷)
  • Environment(环境)
  • User(用户)
  • Endpoint(端点)

记录:

DNS(域名解析)
Connect(建连)
TLS(安全握手)
Server(服务端处理)
Total(总耗时)

如果 Total(总耗时)慢,不代表 API Server(接口服务)本身慢。


分类:

Retryable(可重试)
Non-retryable(不可重试)
Unknown(未知)

Observed(观察到的现象):
Evidence(证据):
Likely Layer(可能的层):
Hypothesis(假设):
Test(验证):
Result(结果):
Fix(修复):