现在,我使用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。