代码:
stringReader := strings.NewReader(pbMsg.GetBody().GetReqData().GetContent())
conBytes := make([]byte,1024)
snappyReader := snappy.NewReader(stringReader)
rNum, _ := snappyReader.Read(conBytes)
fmt.Println("rNum", rNum)
我在protobuf
项目中使用snappy-go。pb-string由snappy压缩。
现在我想解压缩字符串并获取pb-string,但当我使用*string.Reader
作为参数时,rNum
为0
。错误在哪里?
提示:pbMsg.GetBody().GetReqData().GetContent()
返回string
(由snappy压缩)。