File tree Expand file tree Collapse file tree 3 files changed +64
-23
lines changed Expand file tree Collapse file tree 3 files changed +64
-23
lines changed Original file line number Diff line number Diff line change @@ -28,29 +28,6 @@ type ScalewayRequest struct {
2828 regions []Region
2929}
3030
31- // getAllHeaders constructs a http.Header object and aggregates all headers into the object.
32- func (req * ScalewayRequest ) getAllHeaders (token auth.Auth , userAgent string , anonymized bool ) http.Header {
33- var allHeaders http.Header
34- if anonymized {
35- allHeaders = token .AnonymizedHeaders ()
36- } else {
37- allHeaders = token .Headers ()
38- }
39-
40- allHeaders .Set ("User-Agent" , userAgent )
41- if req .Body != nil {
42- allHeaders .Set ("Content-Type" , "application/json" )
43- }
44- for key , value := range req .Headers {
45- allHeaders .Del (key )
46- for _ , v := range value {
47- allHeaders .Add (key , v )
48- }
49- }
50-
51- return allHeaders
52- }
53-
5431// getURL constructs a URL based on the base url and the client.
5532func (req * ScalewayRequest ) getURL (baseURL string ) (* url.URL , error ) {
5633 url , err := url .Parse (baseURL + req .Path )
Original file line number Diff line number Diff line change 1+ //go:build !wasm || !js
2+
3+ package scw
4+
5+ import (
6+ "net/http"
7+
8+ "github.com/scaleway/scaleway-sdk-go/internal/auth"
9+ )
10+
11+ // getAllHeaders constructs a http.Header object and aggregates all headers into the object.
12+ func (req * ScalewayRequest ) getAllHeaders (token auth.Auth , userAgent string , anonymized bool ) http.Header {
13+ var allHeaders http.Header
14+ if anonymized {
15+ allHeaders = token .AnonymizedHeaders ()
16+ } else {
17+ allHeaders = token .Headers ()
18+ }
19+
20+ allHeaders .Set ("User-Agent" , userAgent )
21+ if req .Body != nil {
22+ allHeaders .Set ("Content-Type" , "application/json" )
23+ }
24+ for key , value := range req .Headers {
25+ allHeaders .Del (key )
26+ for _ , v := range value {
27+ allHeaders .Add (key , v )
28+ }
29+ }
30+
31+ return allHeaders
32+ }
Original file line number Diff line number Diff line change 1+ //go:build wasm && js
2+
3+ package scw
4+
5+ import (
6+ "net/http"
7+
8+ "github.com/scaleway/scaleway-sdk-go/internal/auth"
9+ )
10+
11+ // getAllHeaders constructs a http.Header object and aggregates all headers into the object.
12+ func (req * ScalewayRequest ) getAllHeaders (token auth.Auth , userAgent string , anonymized bool ) http.Header {
13+ var allHeaders http.Header
14+ if anonymized {
15+ allHeaders = token .AnonymizedHeaders ()
16+ } else {
17+ allHeaders = token .Headers ()
18+ }
19+
20+ allHeaders .Set ("X-User-Agent" , userAgent )
21+ if req .Body != nil {
22+ allHeaders .Set ("Content-Type" , "application/json" )
23+ }
24+ for key , value := range req .Headers {
25+ allHeaders .Del (key )
26+ for _ , v := range value {
27+ allHeaders .Add (key , v )
28+ }
29+ }
30+
31+ return allHeaders
32+ }
You can’t perform that action at this time.
0 commit comments