「Go爬虫 net/http」获取响应内容、响应头、响应状态

package mainimport ( “io/ioutil” “log” “net/http”)func getBody(resp *http.Response) { //读取响应内容 bytes, err := ioutil.ReadAll(resp.Body) if err != nil { log.Panicln(err) } //输出响应内容 log.Println(string(bytes))}func getStatusCode(resp *http.Response) { //输出响应状态字符串 log.Println(resp.Status) //输出响应状态码 log.Println(resp.StatusCode)}func getHeader(resp *http.Response) { //resp.Header结果的类型是map[string][]string //输出响应头信息 log.Println(resp.Header) //输出响应头信息中的Content-Type log.Println(resp.Header.Get(“Content-Type”))}func main() { resp, err := http.Get(“http://httpbin.org/get”) if err != nil { log.Panicln(err) } //获取请求响应内容 getBody(resp) //获取请求响应头 getHeader(resp) //获取请求响应状态 getStatusCode(resp)}

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

相关推荐

联系我们

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