Ich hole eine Daten von http-Service und ich möchte es on the fly entpacken. Hier ist meine aktuelle Ansatz: Wie entpacken Sie io.ReadCloser?
resp, err := http.Get(url)
if err != nil {
logger.Fatalf("Can't fatch %s data. %v", url, err)
}
logger.Info("Fetched data from %s", url)
content_zipped, err := ioutil.ReadAll(resp.Body)
resp.Body.Close()
if err != nil {
logger.Fatal(err)
}
zip_reader, err := zip.NewReader(bytes.NewReader(content_zipped), int64(len(content_zipped)))
Gibt es eine Möglichkeit, die resp.Body ohne das Lesen der Inhalte auf einmal (6. Zeile) zu entpacken? Ich meine Stream die Bytes.
Die Daten vom Dienst sind eine Zip-Datei. –