goでio.Readerからbyteのスライスやstringに変換する書き方をたまに忘れてしまうのでメモ。
コード
// io.Readerをbyteのスライスに変換 func StreamToByte(stream io.Reader) []byte { buf := new(bytes.Buffer) buf.ReadFrom(stream) return buf.Bytes() } // io.Readerをstringに変換 func StreamToString(stream io.Reader) string { buf := new(bytes.Buffer) buf.ReadFrom(stream) return buf.String() }