fix ExampleBar_ProxyReader
Vladimir Bauer
8 years ago
| 1 | 1 | |
| 2 | 2 | import ( |
| 3 | 3 | "io" |
| 4 | "io/ioutil" | |
| 4 | 5 | "math/rand" |
| 5 | 6 | "net/http" |
| 6 | 7 | "time" |
| 61 | 62 | |
| 62 | 63 | func ExampleBar_ProxyReader() { |
| 63 | 64 | p := mpb.New() |
| 64 | // make http get request | |
| 65 | resp, err := http.Get(url) | |
| 66 | if err != nil { | |
| 67 | return err | |
| 68 | } | |
| 65 | // make http get request, ignoring errors | |
| 66 | resp, _ := http.Get("https://homebrew.bintray.com/bottles/libtiff-4.0.7.sierra.bottle.tar.gz") | |
| 69 | 67 | defer resp.Body.Close() |
| 70 | 68 | |
| 71 | 69 | // Assuming ContentLength > 0 |
| 79 | 77 | reader := bar.ProxyReader(resp.Body) |
| 80 | 78 | |
| 81 | 79 | // and copy from reader, ignoring errors |
| 82 | io.Copy(dest, reader) | |
| 80 | io.Copy(ioutil.Discard, reader) | |
| 83 | 81 | |
| 84 | 82 | p.Wait() |
| 85 | 83 | } |