import (
"net/http"
"net/url"
)
//發送一個簡單的get請求
func GetRequest {
//聯系使用 make(map[string]string)
queryData := make(map[string]string) //創建空間,
queryData["params"] = c.QueryParam("params")
u, _ := url.Parse("http://baidu.com/api/member/getUserSafeDevic")
q := u.Query()
q.Set("params", queryData["params"])
u.RawQuery = q.Encode()
resp, _ := http.Get(u.String()) //開啟一個Get請求注意Get中的參數是 String
result, _ := ioutil.ReadAll(resp.Body) //將接口返回的body數據給result
resp.Body.Close() //關閉請求
fmt.Printf("%s", resp) //打印結果
}
//通過http.Client 發送post請求
func PostUserSafeDevice {
q := url.Values{}
q.Set("mac", c.QueryParam("mac"))
q.Set("imei", c.QueryParam("imei"))
body := ioutil.NopCloser(strings.NewReader(q.Encode()))
client := &http.Client{}
req, _ := http.NewRequest("POST", "http://baidu.com/postDevice", body)
req.Header.Set("Content-Type", "application/x-www-form-urlencoded; param=value")
resp, _ := client.Do(req)
defer resp.Body.Close()
result, _ := ioutil.ReadAll(resp.Body)
fmt.Printf("%s", result)
}