मैं http सेवा से एक डेटा प्राप्त करता हूं और मैं इसे पर फ्लाई पर अनजिप करना चाहता हूं। 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)))
वहाँ एक ही बार में (6. लाइन) सभी सामग्री पढ़ने के बिना resp.Body अनज़िप करने के लिए कोई तरीका है: यहाँ मेरी वर्तमान दृष्टिकोण है? मेरा मतलब है स्ट्रीम बाइट्स।
सेवा से डेटा एक ज़िप फ़ाइल है। –