aboutsummaryrefslogtreecommitdiffstats
path: root/client/go
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2023-05-25 15:29:32 +0200
committerMartin Polden <mpolden@mpolden.no>2023-05-25 15:48:53 +0200
commitbb5e1faabbe68fa5aa536834e7669d1d92dc6776 (patch)
treee4dceba47b2511e7b35042aa87928995f5b64ad7 /client/go
parent7a93554dd958a680aa69c6fe34ba7d10b7b99108 (diff)
Sort curl header arguments
Diffstat (limited to 'client/go')
-rw-r--r--client/go/internal/curl/curl.go2
1 files changed, 2 insertions, 0 deletions
diff --git a/client/go/internal/curl/curl.go b/client/go/internal/curl/curl.go
index daa60e6ff14..5f4b7928704 100644
--- a/client/go/internal/curl/curl.go
+++ b/client/go/internal/curl/curl.go
@@ -6,6 +6,7 @@ import (
"net/url"
"os/exec"
"runtime"
+ "sort"
"github.com/alessio/shellescape"
"github.com/vespa-engine/vespa/client/go/internal/util"
@@ -61,6 +62,7 @@ func (c *Command) Args() []string {
if c.Method != "" {
args = append(args, "-X", c.Method)
}
+ sort.Slice(c.headers, func(i, j int) bool { return c.headers[i].key < c.headers[j].key })
for _, header := range c.headers {
args = append(args, "-H", header.key+": "+header.value)
}