Bearer 和 x-api-key 别混:OpenAI 与 Anthropic 请求头不同

同一把密钥,换一个客户端就 401。先看请求头名字,不要先换 Key。

示意图:OpenAI 用 Bearer,Anthropic 官方用 x-api-key

30 秒判断

接口
OpenAI / 多数兼容端 Authorization: Bearer sk-…
Anthropic 官方 Messages x-api-key: sk-ant-…,另加 anthropic-version

原因

软件按「你选的协议」组头。Cherry / Cursor 选了 OpenAI 兼容,却填 Anthropic 官方地址;或 Claude Code 走官方却被 ANTHROPIC_AUTH_TOKEN 改成 Bearer,都会认证失败。

处理

  1. 官方 Anthropic:用 ANTHROPIC_API_KEY,不要同时留 ANTHROPIC_AUTH_TOKEN
  2. OpenAI 兼容 Base URL:软件应发 Bearer;不要手动再加第二个 Key 头。
  3. Claude Code 订阅登录:两个环境变量都 unset,用 /status 看当前凭证。

怎么确认好了

抓包或日志里只有一种认证头,最短 messages / chat completions 返回 200。

仍不行

Key、Base URL、模型 ID 必须同一家。网页 ChatGPT / Claude 登录解决不了 API 头写错。

验证日期:2026-09-01。软件版本以你本机为准;改完配置请完全退出再开。

赞 (0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏