From bb5e1faabbe68fa5aa536834e7669d1d92dc6776 Mon Sep 17 00:00:00 2001 From: Martin Polden Date: Thu, 25 May 2023 15:29:32 +0200 Subject: Sort curl header arguments --- client/go/internal/curl/curl.go | 2 ++ 1 file changed, 2 insertions(+) (limited to 'client/go') 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) } -- cgit v1.2.3