用网上别人写的Get 函数
```
func Get(url string) (content string, statusCode int) {
resp, err1 := http.Get(url)
if err1 != nil {
statusCode = -100
return
}
defer resp.Body.Close()
data, err2 := ioutil.ReadAll(resp.Body)
if err2 != nil {
statusCode = -200
return
}
statusCode = resp.StatusCode
content = string(data)
return
}
```
如果我要get 的数据类型是video 有什么方法可以不将文件全部读取到内存中,而是按照偏移量,按位读取吗?
请问 使用
```
repo, err http.Get("file")
check(err)
b := make([]byte,5)
repo.body.Read(b)
```
与
```
bufio.NewReader(repo.Body)
```
有太大的区别吗?
#2
更多评论