自定义请求头:如修改请求头中的user-agent
自定义请求参数:如age=18&name=zhangsan&sex=man
package mainimport ( “io/ioutil” “log” “net/http” “net/url”)func request() { r, err := http.NewRequest(http.MethodGet, “http://httpbin.org/get”, nil) if err != nil { log.Panicln(err) } // 修改请求头中的user-agent信息 r.Header.Add(“user-agent”, “Test UserAgent”) //生成自定义请求参数 values := make(url.Values) values.Add(“name”, “zhangsan”) values.Add(“age”, “18”) values.Add(“sex”, “man”) //编码url.Values,通过key进行排序,结果如:age=18&name=zhangsan&sex=man, r.URL.RawQuery = values.Encode() resp, err := http.DefaultClient.Do(r) if err != nil { return } defer func() { _ = resp.Body.Close() }() content, err := ioutil.ReadAll(resp.Body) if err != nil { log.Panicln(err) } log.Println(string(content))}func main() { request()}