fix: 修复统一user-agent问题

This commit is contained in:
shaw
2025-09-23 17:34:41 +08:00
parent 303c0c4e15
commit 24d1f0a494

View File

@@ -710,13 +710,13 @@ class ClaudeRelayService {
} }
// 使用统一 User-Agent 或客户端提供的,最后使用默认值 // 使用统一 User-Agent 或客户端提供的,最后使用默认值
if (!options.headers['User-Agent'] && !options.headers['user-agent']) { if (!options.headers['user-agent'] || unifiedUA !== null) {
const userAgent = unifiedUA || 'claude-cli/1.0.57 (external, cli)' const userAgent = unifiedUA || 'claude-cli/1.0.119 (external, cli)'
options.headers['User-Agent'] = userAgent options.headers['user-agent'] = userAgent
} }
logger.info( logger.info(
`🔗 指纹是这个: ${options.headers['User-Agent'] || options.headers['user-agent']}` `🔗 指纹是这个: ${options.headers['user-agent']}`
) )
// 使用自定义的 betaHeader 或默认值 // 使用自定义的 betaHeader 或默认值
@@ -951,13 +951,13 @@ class ClaudeRelayService {
} }
// 使用统一 User-Agent 或客户端提供的,最后使用默认值 // 使用统一 User-Agent 或客户端提供的,最后使用默认值
if (!options.headers['User-Agent'] && !options.headers['user-agent']) { if (!options.headers['user-agent'] || unifiedUA !== null) {
const userAgent = unifiedUA || 'claude-cli/1.0.57 (external, cli)' const userAgent = unifiedUA || 'claude-cli/1.0.119 (external, cli)'
options.headers['User-Agent'] = userAgent options.headers['user-agent'] = userAgent
} }
logger.info( logger.info(
`🔗 指纹是这个: ${options.headers['User-Agent'] || options.headers['user-agent']}` `🔗 指纹是这个: ${options.headers['user-agent']}`
) )
// 使用自定义的 betaHeader 或默认值 // 使用自定义的 betaHeader 或默认值
const betaHeader = const betaHeader =