模型不支持text/event-stream,Codex
Quick fix
升级到 cc-switch v3.16.4,并在 Codex 供应商高级设置覆盖 Accept 请求头为上游可接受的值。
Symptom
Section titled “Symptom”LLM 本地部署模型:不支持请求头带有'Accept: text/event-stream'
使用curl访问157721的代理,请求头不带上,就可以正常上游响应,带上,就会报上游406错误。该本地部署模型不接受 `Accept: text/event-stream` 请求头;通过代理请求时携带该请求头会导致上游返回 406,而不携带时可正常响应。
维护者说明,cc-switch v3.16.4 新增了本地代理请求覆盖功能,可在 Codex 供应商表单的高级设置中自定义转发给上游的请求头。`Accept` 不在受保护请求头白名单内,可被覆盖。若覆盖后仍无法正常流式返回,原帖建议附上 curl 复现与上游响应继续跟进。
将 cc-switch 从 v3.16.2 升级至 v3.16.4。
在 Codex 供应商表单的高级设置中,使用“本地代理请求覆盖(自定义请求头/请求体)”覆盖转发给上游的 `Accept` 请求头。
将 `Accept: text/event-stream` 改为本地模型可接受的值,例如 `application/json` 或 `*/*`,再验证上游响应。
Affected Versions
Section titled “Affected Versions”ToolCodex
Version受影响:cc-switch v3.16.2;修复功能:v3.16.4
Platforms未知
Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
- 请问下这个如何处理呢
- 升级到 v3.16.4 后,在 Codex 供应商高级设置覆盖 `Accept` 请求头为本地模型可接受的值;若仍无法正常流式返回,附上 curl 复现与上游响应继续跟进。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。