我尝试将 http 服务器连接为长连接,如下所示:
func main() {
request, err := http.NewRequest("GET", "http://long.connection.org:8080/", nil)
request.SetBasicAuth("xxx", "oooo")
http_client := &http.Client{}
response, _ := http_client.Do(request)
var buf []byte
for {
_, err := response.Body.Read(buf)
if err == io.EOF { break }
fmt.Printf("%s", string(buf))
}
}
但从响应中读取。正文总是空的。而且似乎我不能使用 response.Body 将数据发送到服务器。
任何人都可以帮忙吗?