diff options
author | Martin Polden <mpolden@mpolden.no> | 2021-09-27 15:01:50 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2021-09-28 15:38:13 +0200 |
commit | 4eeadaddc857f8c51543796e6dc243bd559f57af (patch) | |
tree | 2ef78a7aba525faa7b5da4a3fa2f9b42538432d5 /client | |
parent | 4c27f21d7264efd77a9db97bce66744c2e136150 (diff) |
Ensure headers exist
Diffstat (limited to 'client')
-rw-r--r-- | client/go/vespa/crypto.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/client/go/vespa/crypto.go b/client/go/vespa/crypto.go index bb1fbae165c..a4d3595fff9 100644 --- a/client/go/vespa/crypto.go +++ b/client/go/vespa/crypto.go @@ -147,6 +147,9 @@ func (rs *RequestSigner) SignRequest(request *http.Request) error { } base64Signature := base64.StdEncoding.EncodeToString(signature) request.Body = ioutil.NopCloser(body) + if request.Header == nil { + request.Header = make(http.Header) + } request.Header.Set("X-Timestamp", timestamp) request.Header.Set("X-Content-Hash", contentHash) request.Header.Set("X-Key-Id", rs.KeyID) |