我正在尝试连接到执行JSON数据的http流式传输的端点。我想知道如何使用Go的net/http包执行基本请求,并在响应进入时读取它。目前,我只能在连接关闭时读取响应。如何使用Golang的net/http包读取流式响应主体?
resp, err := http.Get("localhost:8080/stream")
if err != nil {
...
}
...
// perform work while connected and getting data
任何有识之士将不胜感激!
谢谢!
-RC中
你看到[这个答案](http://stackoverflow.com/questions/19292113/not-buffered-http-responsewritter-in- golang),它有帮助吗? –
该代码将在一个流上运行。如果你没有得到它,那是因为服务器如何发送它。我用这个模型解析了许多GB的响应。 – Dustin