Skip to content

Commit 0fda78a

Browse files
authored
Add innner headers (aliyun#236)
* add inner headers * add inner headers * add inner headers
1 parent 9a329af commit 0fda78a

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

client.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ type Client struct {
113113
// When conflict with sdk pre-defined headers, the value will
114114
// be ignored
115115
CommonHeaders map[string]string
116-
KeyProvider string
116+
InnerHeaders map[string]string
117117
}
118118

119119
func convert(c *Client, projName string) *LogProject {
@@ -135,7 +135,7 @@ func convertLocked(c *Client, projName string) *LogProject {
135135
p.AuthVersion = c.AuthVersion
136136
p.Region = c.Region
137137
p.CommonHeaders = c.CommonHeaders
138-
p.KeyProvider = c.KeyProvider
138+
p.InnerHeaders = c.InnerHeaders
139139
if c.HTTPClient != nil {
140140
p.httpClient = c.HTTPClient
141141
}

client_request.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ func (c *Client) request(project, method, uri string, headers map[string]string,
7777
return nil, fmt.Errorf("Can't find 'Content-Type' header")
7878
}
7979
}
80-
if c.KeyProvider != "" && c.AuthVersion != AuthV4 {
81-
headers["x-log-keyprovider"] = c.KeyProvider
80+
for k, v := range c.InnerHeaders {
81+
headers[k] = v
8282
}
8383
var signer Signer
8484
if authVersion == AuthV4 {

log_project.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ type LogProject struct {
6262
// When conflict with sdk pre-defined headers, the value will
6363
// be ignored
6464
CommonHeaders map[string]string
65-
KeyProvider string
65+
InnerHeaders map[string]string
6666
}
6767

6868
// NewLogProject creates a new SLS project.

request.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -178,8 +178,8 @@ func realRequest(ctx context.Context, project *LogProject, method, uri string, h
178178
}
179179
}
180180

181-
if project.KeyProvider != "" && project.AuthVersion != AuthV4 {
182-
headers["x-log-keyprovider"] = project.KeyProvider
181+
for k, v := range project.InnerHeaders {
182+
headers[k] = v
183183
}
184184
var signer Signer
185185
if project.AuthVersion == AuthV4 {

0 commit comments

Comments
 (0)