Run the following command in your project folder:
go get github.com/justhyped/OrderedForm
package main
import (
"github.com/justhyped/OrderedForm""net/http""strings"
)
funcmain() {
// create the formform:=new(OrderedForm.OrderedForm)
form.Set("key", "value")
form.Set("key1", "value1")
// create a post requestreq, _:=http.NewRequest("POST", "url here", strings.NewReader(form.URLEncode()))
// form.URLEncode will return key=value&key1=value1. the values are properly query escapep// and it's order is maintained.
}