HTTP中response响应数据获取
生活随笔
收集整理的這篇文章主要介紹了
HTTP中response响应数据获取
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http的響應數據是封裝在response中的,如果需要獲取響應的具體內容我們可以通過下面的方法簡單獲取到
package mainimport ("fmt""io/ioutil""net/http" )func responseBody(r *http.Response){content, _ := ioutil.ReadAll(r.Body)fmt.Printf("%s", content)//{// "args": {},// "headers": {// "Accept-Encoding": "gzip",// "Host": "httpbin.org",// "User-Agent": "Go-http-client/1.1",// "X-Amzn-Trace-Id": "Root=1-60e46d3a-016b7ff6190e1c577abb9c40"//},// "origin": "222.211.214.252",// "url": "http://httpbin.org/get"//} }func status(r *http.Response){fmt.Println(r.StatusCode) //狀態嗎 200fmt.Println(r.Status) //狀態描述 200 OK }func header(r *http.Response){str := r.Header.Get("Content-type")fmt.Println(str) }func main(){resp, err := http.Get("http://httpbin.org/get")if err != nil {panic(err)}defer func() {_ = resp.Body.Close()}()responseBody(resp)status(resp)header(resp) }總結
以上是生活随笔為你收集整理的HTTP中response响应数据获取的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTTP中request请求参数的设置
- 下一篇: HTTP中post方法提交不同格式的数据