diff options
-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) } |