diff --git a/relay/channel/claude/adaptor.go b/relay/channel/claude/adaptor.go index dbdfa564..4636691e 100644 --- a/relay/channel/claude/adaptor.go +++ b/relay/channel/claude/adaptor.go @@ -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 { - if model_setting.GetGlobalSettings().PassThroughRequestEnabled { + if model_setting.GetGlobalSettings().PassThroughRequestEnabled || info.ChannelSetting.PassThroughBodyEnabled { // 穿透模式:直接复制原始请求头,但跳过系统级头信息 for key, values := range c.Request.Header { keyLower := strings.ToLower(key)