这是我执行 GET 请求并将响应流式传输到cmd.Stdin.
resp, err = httpClient.Get(url)
if err != nil {
err = errors.Wrap(err, "HTTP request failed")
return
}
reader = bufio.NewReader(resp.Body)
args = append(args, "-") // Keep listening on stdin for file data
cmd := exec.Command("exiftool", args...)
stdout, err := cmd.StdoutPipe()
if err != nil {
return
}
cmd.Stdin = reader
err = cmd.Start()
if err != nil {
return
}
我想知道在它完成执行时流式传输了多少数据。
所以我需要的是捕获流式传输时正在读取的内容,或者至少捕获正在读取的内容的大小。
呼如林
拉莫斯之舞
随时随地看视频慕课网APP
相关分类