aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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)
}