我在 Ubuntu 22.04 上使用 VS Code 的 Codex 扩展进行登录时,遇到报错:
Token exchange failed: token endpoint returned status 403 Forbidden
最终通过在 VS Code settings.json 显式覆盖代理配置暂时解决。
环境
- OS:Ubuntu 22.04
- VS Code:1.108.2(deb)
- 本地代理:
127.0.0.1:{post} - 场景:系统代理开启后,Codex 扩展登录流程在 token exchange 阶段返回 403
解决方法
在 VS Code settings.json,补充以下配置:
{
"http.proxy": "http://127.0.0.1:{post}",
"http.noProxy": ["127.0.0.1", "localhost", "::1"],
"http.proxySupport": "override"
}
含义:
http.proxy:显式指定 VS Code 内部网络请求使用的代理http.noProxy:本地回调/环回地址不走代理http.proxySupport: override:强制 VS Code 以该配置覆盖/优先于系统代理行为
配置完成后,重启 VS Code,再走一遍登录流程即可。