77 "net/http"
88 "net/url"
99 "sort"
10+ "strings"
1011
1112 drycc "github.com/drycc/controller-sdk-go"
1213 "github.com/drycc/controller-sdk-go/api"
@@ -41,10 +42,13 @@ func Exec(c *drycc.Client, appID, podID string, command api.Command) (*websocket
4142 if err != nil {
4243 return nil , err
4344 }
45+ authHeader := c .Token
46+ if ! strings .HasPrefix (strings .ToLower (authHeader ), "bearer " ) && ! strings .HasPrefix (strings .ToLower (authHeader ), "token " ) {
47+ authHeader = "token " + authHeader
48+ }
4449 config .Header = http.Header {
45- "User-Agent" : {c .UserAgent },
46- "Authorization" : {"token " + c .Token },
47- "X-Drycc-Service-Key" : {c .ServiceKey },
50+ "User-Agent" : {c .UserAgent },
51+ "Authorization" : {authHeader },
4852 }
4953 conn , err := websocket .DialConfig (config )
5054 if err != nil {
@@ -67,10 +71,13 @@ func Logs(c *drycc.Client, appID, podID string, request api.PodLogsRequest) (*we
6771 if err != nil {
6872 return nil , err
6973 }
74+ authHeader := c .Token
75+ if ! strings .HasPrefix (strings .ToLower (authHeader ), "bearer " ) && ! strings .HasPrefix (strings .ToLower (authHeader ), "token " ) {
76+ authHeader = "token " + authHeader
77+ }
7078 config .Header = http.Header {
71- "User-Agent" : {c .UserAgent },
72- "Authorization" : {"token " + c .Token },
73- "X-Drycc-Service-Key" : {c .ServiceKey },
79+ "User-Agent" : {c .UserAgent },
80+ "Authorization" : {authHeader },
7481 }
7582 conn , err := websocket .DialConfig (config )
7683 if err != nil {
0 commit comments