Как преобразовать [] байт в * байт. Буфер - PullRequest
0 голосов
/ 12 октября 2018

Я пытаюсь декодировать вывод гоба, который отправляю через другую конечную точку fasthttp и получаю сообщение об ошибке конечной точки Fasthttp (кодировать [] строку через gob) ----> Конечная точка Fasthttp (получение и декодирование)

buffer := &bytes.Buffer{}
buffer  = ctx.PostBody()
backToStringSlice := []string{}  
gob.NewDecoder(buffer).Decode(&backToStringSlice)

Я получаю сообщение об ошибке: ctx.PostBody () (type [] byte) как тип * bytes.Buffer в присваивании

как преобразовать байт [] в * bytes.Buffer.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 12 октября 2018

NewBuffer будет делать то, что вы хотите

package main

import (
    "fmt"
    "bytes"
)

func main() {
        foo:=[]byte{65,66,67}
        z:=bytes.NewBuffer(foo)
    fmt.Println("Hello, playground", foo, z)
}
...