fix(claude): 修复 Claude 适配器不支持渠道透传的问题

- 将条件从只检查全局透传改为全局透传或渠道透传
- 与其他适配器保持一致的透传逻辑
- 修复 killcode 客户端在仅开启渠道透传时无法正常工作的问题

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
huangzhenpc
2025-08-26 15:31:56 +08:00
parent f94d3d8dc5
commit a8b11912df

View File

@@ -60,7 +60,7 @@ func (a *Adaptor) GetRequestURL(info *relaycommon.RelayInfo) (string, error) {
} }
func (a *Adaptor) SetupRequestHeader(c *gin.Context, req *http.Header, info *relaycommon.RelayInfo) error { func (a *Adaptor) SetupRequestHeader(c *gin.Context, req *http.Header, info *relaycommon.RelayInfo) error {
if model_setting.GetGlobalSettings().PassThroughRequestEnabled { if model_setting.GetGlobalSettings().PassThroughRequestEnabled || info.ChannelSetting.PassThroughBodyEnabled {
// 穿透模式:直接复制原始请求头,但跳过系统级头信息 // 穿透模式:直接复制原始请求头,但跳过系统级头信息
for key, values := range c.Request.Header { for key, values := range c.Request.Header {
keyLower := strings.ToLower(key) keyLower := strings.ToLower(key)