aboutsummaryrefslogtreecommitdiff
path: root/misc/dashboard/builder/http.go
diff options
context:
space:
mode:
Diffstat (limited to 'misc/dashboard/builder/http.go')
-rw-r--r--misc/dashboard/builder/http.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/misc/dashboard/builder/http.go b/misc/dashboard/builder/http.go
index 4546f855a4..5e1da0c878 100644
--- a/misc/dashboard/builder/http.go
+++ b/misc/dashboard/builder/http.go
@@ -26,18 +26,18 @@ func dash(meth, cmd string, resp interface{}, args param) os.Error {
log.Println("dash", cmd, args)
}
cmd = "http://" + *dashboard + "/" + cmd
+ vals := make(http.Values)
+ for k, v := range args {
+ vals.Add(k, v)
+ }
switch meth {
case "GET":
- if args != nil {
- m := make(map[string][]string)
- for k, v := range args {
- m[k] = []string{v}
- }
- cmd += "?" + http.EncodeQuery(m)
+ if q := vals.Encode(); q != "" {
+ cmd += "?" + q
}
r, err = http.Get(cmd)
case "POST":
- r, err = http.PostForm(cmd, args)
+ r, err = http.PostForm(cmd, vals)
default:
return fmt.Errorf("unknown method %q", meth)
}