请教 Codex 走 CCSwitch 代理时报 502,但直连和 curl 都正常

佬友好,想请教一个 Codex + CCSwitch 的问题。 我目前直接在 Codex 的 config.toml 里配置中转站 API 是可以正常使用的,例如直接配置 base_url 为中转站的 /v1 地址,responses 接口也能正常返回。 但是如果我改成通过 CCSwitch 代理,...
请教 Codex 走 CCSwitch 代理时报 502,但直连和 curl 都正常
请教 Codex 走 CCSwitch 代理时报 502,但直连和 curl 都正常

佬友好,想请教一个 Codex + CCSwitch 的问题。
我目前直接在 Codex 的 config.toml 里配置中转站 API 是可以正常使用的,例如直接配置 base_url 为中转站的 /v1 地址,responses 接口也能正常返回。
但是如果我改成通过 CCSwitch 代理,Codex 就会反复 Reconnecting,最后报错:
unexpected status 502 Bad Gateway: Unknown error, url: http://127.0.0.1:8080/v1/responses
我已经做过一些测试:

  1. 直接请求中转站:
    POST https://xxx/v1/responses
    可以正常返回 200。
  2. 通过 CCSwitch 用 curl 请求:
    POST http://127.0.0.1:8080/v1/responses
    也可以正常返回 200。
  3. 但是 Codex 通过同样的 http://127.0.0.1:8080/v1/responses 请求时,就会返回 502。
  4. 另外 GET http://127.0.0.1:8080/v1/models 在 CCSwitch 上返回 404,不知道 Codex 是否会做 models 或健康检查,导致连接失败。
    所以目前看起来不是 API Key 或模型的问题,更像是 CCSwitch 对 Codex 发出的完整 Responses API 请求、检查或某些不兼容?
    实在是有点想不明白,想问下有没有佬遇到过类似情况?应该怎么解决呢?
    感谢各位。

3 个帖子 - 3 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文