我制作了一个Url
类型,应该包含响应正文。
type Url struct {
Address string
Refresh string
Watch string
Found bool
Body bytes.Buffer // bytes.Buffer needs no initialization
}
使用右Address
创建一个Url对象,然后我执行
resp, err := http.Get(url.Address)
现在我想做类似以下的事情,但我无法摆脱它:
io.Copy(url.Body, b) // Copy that to the Url buffer
现在,如果需要,可以将Url.Body
字段修改为其他类型。
之后,我想从缓冲区/写入器中获取字符串/但是我认为只要我管理前一个副本就会很容易。
此致 Le Barde。
答案 0 :(得分:1)
我想你想使用返回[]byte
的{{3}}:
resp, err := http.Get(url.Address)
if err != nil {
// handle error
}
defer resp.Body.Close()
url.Body, err = ioutil.ReadAll(resp.Body)