我正在从这样的 http 请求中读取 gzip 数据:
gzr, err := gzip.NewReader(resp.Body)
handle(err)
然后保守地为解压缩的数据分配一个切片。
cl := resp.Header.Get("Content-Length")
icl, err := strconv.Atoi(cl)
handle(err)
ubs := make([]byte, icl*3)
最后在阅读后修剪切片
_, err = gzr.Read(ubs)
ubs = bytes.TrimRightFunc(ubs, sliceFunc)
有一个更好的方法吗 ?
隔江千里
随时随地看视频慕课网APP
相关分类