fix: 适配X-Claude-Code-Session-Id头
This commit is contained in:
@@ -36,6 +36,11 @@ var headerWireCasing = map[string]string{
|
||||
"sec-fetch-mode": "sec-fetch-mode",
|
||||
"accept-encoding": "accept-encoding",
|
||||
"authorization": "authorization",
|
||||
|
||||
// Claude Code 2.1.87+ 新增 header
|
||||
"x-claude-code-session-id": "X-Claude-Code-Session-Id",
|
||||
"x-client-request-id": "x-client-request-id",
|
||||
"content-length": "content-length",
|
||||
}
|
||||
|
||||
// headerWireOrder 定义真实 Claude CLI 发送 header 的顺序(基于抓包)。
|
||||
@@ -55,11 +60,14 @@ var headerWireOrder = []string{
|
||||
"authorization",
|
||||
"x-app",
|
||||
"User-Agent",
|
||||
"X-Claude-Code-Session-Id",
|
||||
"content-type",
|
||||
"anthropic-beta",
|
||||
"x-client-request-id",
|
||||
"accept-language",
|
||||
"sec-fetch-mode",
|
||||
"accept-encoding",
|
||||
"content-length",
|
||||
"x-stainless-helper-method",
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user