This is a creation in Article, where the information may have evolved or changed.
package core import ( "Net/http" "net /url " " strings " "Encoding/json" "Io/ioutil" "FMT" ) /* * Send GET Request * */ func urlget () ( result map[string]interface{}) { return nil } /* * Send POST request * @param apiurl api Address * @param postparam post parameters *@param result map format JSON data, err error objects */ Func urlpost (apiurl string,postparam map[string]string) (result map[string]interface{}, err error) { postvalue := url. values{} for key, value := range Postparam{ postvalue.set (key, Value) } fmt. Println ("<POST>" + apiurl) fmt. Println ("post param : " + postvalue.encode ()) response, Err := http. Post (apiurl, "application/x-www-form-urlencoded", strings. Newreader (Postvalue.encode ())) obj := make (map[string ]interface{}) if err != nil{ return nil, err } text, err2 := ioutil. ReadAll (response. Body) response. Body.close () if err2 != nil{ return nil, err2 } &nBsp; err3 := json. Unmarshal (text, &obj) return obj, err3 }