Projemde, bir isteğin yanıtından bir bayt dilim var.
defer resp.Body.Close()
if resp.StatusCode != http.StatusOK {
log.Println("StatusCode为" + strconv.Itoa(resp.StatusCode))
return
}
respByte, err := ioutil.ReadAll(resp.Body)
if err != nil {
log.Println("fail to read response data")
return
}
Bu işe yarar, ancak yanıtın vücudunu almak istersem io.Reader
nasıl dönüştürebilirim? Yeni okuyucuyu / yazarı denedim ama başarılı olamadım.
—
ANisus
@Arjan yap ~ body ... io.reader .but olarak yanıt almak istiyorum, ancak isteği bitirdiğimde temel sınıfta, yanıt öldürüldü .. bir yanıt gövdesini yapıda [] bayt olarak kaydedin.
—
Chan Willson
@ Anisus çalışacağım .... thx dostum .. bu arada ... farklı bir tür gibi görünüyor ..
—
Chan Willson
@ChanWillson: Bu gereklilik daha mantıklı, vücut kapatıldıktan sonra okunamıyor. Önerildiği gibi arayüzü
—
Arjan
*bytes.Reader
uygulayan kullanımı io.Reader
.
io.Reader
? Bu durumda, vücut zaten bu tiptedir.