「Golang爬虫」 自定义请求头和请求参数

自定义请求头:如修改请求头中的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()}

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
上一篇 2022年6月13日 18:05
下一篇 2022年6月13日 18:05

相关推荐

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息