summaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2021-09-27 15:01:50 +0200
committerMartin Polden <mpolden@mpolden.no>2021-09-28 15:38:13 +0200
commit4eeadaddc857f8c51543796e6dc243bd559f57af (patch)
tree2ef78a7aba525faa7b5da4a3fa2f9b42538432d5 /client
parent4c27f21d7264efd77a9db97bce66744c2e136150 (diff)
Ensure headers exist
Diffstat (limited to 'client')
-rw-r--r--client/go/vespa/crypto.go3
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)