diff options
author | Martin Polden <mpolden@mpolden.no> | 2023-05-25 15:29:32 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2023-05-25 15:48:53 +0200 |
commit | bb5e1faabbe68fa5aa536834e7669d1d92dc6776 (patch) | |
tree | e4dceba47b2511e7b35042aa87928995f5b64ad7 /client/go | |
parent | 7a93554dd958a680aa69c6fe34ba7d10b7b99108 (diff) |
Sort curl header arguments
Diffstat (limited to 'client/go')
-rw-r--r-- | client/go/internal/curl/curl.go | 2 |
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) } |