Skip to content

refactor(proxy): 收拢准入与上游调用前的拒绝结果 #260

Description

@g1331

What to build

让无效或过期 API key、权限不足、无匹配上游、配额限制、并发限制、排队超时和客户端取消等请求,在代理请求生命周期 module 中得到一致处理。拒绝请求不应错误地调用上游或产生计费。

Acceptance criteria

  • 所有上游调用前的拒绝场景保持现有 HTTP 状态、错误体和认证语义。
  • 被拒绝的请求不会发送上游请求,也不会写入错误的成功计费或 recording 结果。
  • 请求日志能记录正确的拒绝阶段、失败原因、持续时间和资源释放结果。
  • queue admission、并发 reservation 和 abort listener 在拒绝、超时、取消路径上均能释放。
  • 行为测试通过生命周期 seam 验证上述拒绝结果,而不是复制 route 内部编排。

Verification evidence

Blocked by

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-agentFully specified and ready for an AFK agent

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions