আমার প্রকল্পে, একটি অনুরোধের প্রতিক্রিয়া থেকে আমার একটি বাইট স্লাইস রয়েছে।
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
}
এটি কাজ করে, তবে আমি যদি প্রতিক্রিয়ার বডি পেতে চাই তবে io.Reader
কীভাবে রূপান্তর করব? আমি নতুন পাঠক / লেখক চেষ্টা করেছি কিন্তু সফল হইনি।
—
আনিসাস
@ আরজান ইয়াপ ~ বডি ... আমি আইওআরেডার হিসাবে প্রতিক্রিয়া পেতে চাই the তবে আমি অনুরোধটি শেষ করার পরে বেস ক্লাসে, প্রতিক্রিয়াটি মেরে ফেলা হয়েছে .. কেবল একটি প্রতিক্রিয়ার শরীরকে কাঠামোর বাইট হিসাবে সংরক্ষণ করুন।
—
চান উইলসন
@ ইউনিসাস আমি চেষ্টা করব .... থেক্সেক্স ডুড.. উপায় ... এটি দেখতে বিভিন্ন ধরণের মত ..
—
চ্যান উইলসন
@ চ্যানউইলসন: সেই প্রয়োজনীয়তা আরও অর্থবোধ করে, দেহটি বন্ধ করার পরে এটি পড়তে পারে না। প্রস্তাবিত ব্যবহার
—
আরজান
*bytes.Reader
যা io.Reader
ইন্টারফেস প্রয়োগ করে ।
io.Reader
? সেক্ষেত্রে রেস.বাডি ইতিমধ্যে সেই ধরণের।