mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
chore: add workspace proxies to the backend (#7032)
Co-authored-by: Dean Sheather <dean@deansheather.com>
This commit is contained in:
co-authored by
Dean Sheather
parent
dc5e16ae22
commit
658246d5f2
+10
-1
@@ -79,6 +79,10 @@ type Client struct {
|
||||
HTTPClient *http.Client
|
||||
URL *url.URL
|
||||
|
||||
// SessionTokenHeader is an optional custom header to use for setting tokens. By
|
||||
// default 'Coder-Session-Token' is used.
|
||||
SessionTokenHeader string
|
||||
|
||||
// Logger is optionally provided to log requests.
|
||||
// Method, URL, and response code will be logged by default.
|
||||
Logger slog.Logger
|
||||
@@ -150,7 +154,12 @@ func (c *Client) Request(ctx context.Context, method, path string, body interfac
|
||||
if err != nil {
|
||||
return nil, xerrors.Errorf("create request: %w", err)
|
||||
}
|
||||
req.Header.Set(SessionTokenHeader, c.SessionToken())
|
||||
|
||||
tokenHeader := c.SessionTokenHeader
|
||||
if tokenHeader == "" {
|
||||
tokenHeader = SessionTokenHeader
|
||||
}
|
||||
req.Header.Set(tokenHeader, c.SessionToken())
|
||||
|
||||
if r != nil {
|
||||
req.Header.Set("Content-Type", "application/json")
|
||||
|
||||
Reference in New Issue
Block a user