我正在尝试解码一个通过另一个fasthttp端点发送的gob输出,并收到错误消息 Fasthttp端点(通过gob编码[]string)----> Fasthttp端点(接收并解码)
buffer := &bytes.Buffer{}
buffer = ctx.PostBody()
backToStringSlice := []string{}
gob.NewDecoder(buffer).Decode(&backToStringSlice)
我收到了错误信息:无法将ctx.PostBody()(类型为[]byte)转换为*bytes.Buffer类型的赋值
我该如何将[]byte
转换为*bytes.Buffer
?
非常感谢您的帮助。
res := []byte{}; bytes.NewBuffer(res)
的翻译是:res := []byte{}; bytes.NewBuffer(res)
- nilsocket