由于用过python的缘故,一开始想着直接取后来发现并不行,于是上网查找资料发现需要定义结构体绑定参数,后来定义完结构体后发现并没有解决问题,而且过程较为繁琐,于是想着先将接收到的数据转为字符串
body, _ := io.ReadAll(response.Body)
fmt.Println(string(body))
利用上面的代码发现打印出来的是一串类似token的加密字符串,后来发现io.ReadAll()
返回的body
的类型是io.readcloser
于是继续网上找方法,找到下面的方法,可以成功将接收的json响应体转为json字符串:
response, _ := http.Get("https://www.baidu.com/")
// response.Body类型为io.ReadCloser
//fmt.Printf(response.Body)
buf := new(bytes.Buffer)
buf.ReadFrom(response.Body)
newStr := buf.String()
fmt.Printf(newStr)
以上代码引用自https://blog.csdn.net/zsl10/article/details/103406593
标签:Body,body,fmt,发送,json,io,go,response From: https://www.cnblogs.com/sanmian/p/17292806.html