普通网友
2019-04-10 00:02
浏览 1.1k
已采纳

用golang解压缩gzip字符串

I have a string which contains a gzip compressed string, therefore there's no file headers, standard compress/gzip library throws error gzip: invalid header

How can I decompress a gzip compressed string in go?

This is what I'm trying

nbody := "eNorTk0uSi0BAAjRAoc="
rdata := strings.NewReader(nbody)
r,err := gzip.NewReader(rdata)
log.Println(r)
if err != nil {
    log.Fatal(err)
}
s, _ := ioutil.ReadAll(r)
fmt.Println(string(s))

图片转代码服务由CSDN问答提供 功能建议

我有一个包含gzip压缩字符串的字符串,因此没有文件头,标准 compress / gzip 库引发错误 gzip:无效标头

如何在go中解压缩gzip压缩的字符串?

这就是我正在尝试的

  nbody:=“ eNorTk0uSi0BAAjRAoc =” 
rdata:= strings.NewReader(nbody)
r,err:= gzip.NewReader(rdata  )
log.Println(r)
if err!= nil {
 log.Fatal(err)
} 
s,_:= ioutil.ReadAll(r)
fmt.Println(string(s))
    
 
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题