如何将流式传输从请求a.body读取到新请求的主体

时间:2018-05-22 14:30:16

标签: http go

现在,我使用Golang做这样的事情:

//read all bytes from body
bytes, err := ioutil.ReadAll(request.Body)
//set the bytes as NewReader to new request.body
request, err := http.NewRequest(http.MethodPut, url, bytes.NewReader(bytes))

但我希望将原始正文(io.Reader)的流式读取传输到新的,而不是通过ReadAll将所有字节读取到内存,然后复制到NewRequest。

我该如何实现?

THX。

1 个答案:

答案 0 :(得分:0)

检查io包是否需要专门的读写器处理,管道或T形结构可能有用。

但在这种情况下,

serialize_precision

实际上应该工作得很好。