我正在尝试将通过Go运行Docker映像后获得的(接口)转换为进一步使用。io.ReadCloserdocker-sdk[]byte
当我从使用到读取时,它可以完美地打印数据。io.ReadCloserstdcopy.StdCopystdout
代码打印:stdcopy.StdCopy(os.Stderr, os.Stdout, out)
Content-Type: text/html
<html>
<head><title>HTML response</title></head>
<body><h1>Hello, Goodbye</h1></body>
</html>
由于我需要将此整个内容作为响应发送,因此我需要将内容转换为 或 。但是,一旦我将 转换为或使用任何方法但是,它就会在某些行中添加一个特殊字符。[]bytestringio.ReadCloser[]bytestringstdcopy.StdCopy
我用来阅读的片段使用:outbuf*bytes.Buffer.ReadFrom
buf := new(bytes.Buffer)
buf.ReadFrom(out)
fmt.Println(buf.String())
指纹:
Content-Type: text/html
<html>
*<head><title>HTML response</title></head>
%<body><h1>Hello, Goodbye</h1></body>
</html>
如您所见,额外的字符如和正在添加。我也尝试过功能,没有运气。任何建议将不胜感激。*%ioutil.ReadAll
拉丁的传说
相关分类