最佳答案
我有一段代码,返回一个网页使用内置的模板系统。它接受将结果标记写入的 ResponseWriter
。现在我想要获得标记 Writer
1,并在某些情况下将其放入数据库中。我分解出一个方法,接受一个正常的 Writer
而不是 ResponseWriter
,现在正试图得到的书面内容。啊哈-一个 Pipe
可能是我需要的,然后我可以得到字符串与 ReadString
从 bufio
库。但事实证明,从管道中出来的 PipeReader
与 Reader
不兼容(我需要用到 ReadString
方法)。不行。大惊喜。所以我可以使用 PipeReader
读入字节[] ,但是当 ReadString
在那里的时候感觉有点不对。
那么最好的方法是什么呢?我应该坚持使用 Pipe
并读取字节,还是手册中没有更好的内容?