我有以下 Go 程序:https : //play.golang.org/p/-TUtJ7DIhipackage mainimport ( "encoding/json" "fmt" "io/ioutil" "net/http" "strconv")func main() { body, err := get("https://hacker-news.firebaseio.com/v0/topstories.json") if err != nil { panic(err) } var ids [500]int if err = json.Unmarshal(body, &ids); err != nil { panic(err) } var contents []byte for _, value := range ids[0:10] { body, err := get("https://hacker-news.firebaseio.com/v0/item/" + strconv.Itoa(value) + ".json") if err != nil { fmt.Println(err) } else { contents = append(contents, body...) } } fmt.Println(contents)}func get(url string) ([]byte, error) { res, err := http.Get(url) if err != nil { return nil, err } body, err := ioutil.ReadAll(res.Body) res.Body.Close() return body, err}运行时,它会EOF json在迭代获取请求上引发错误,但是当我单独点击 URL 时,它们似乎没有格式错误。我错过了什么?
1 回答
- 1 回答
- 0 关注
- 252 浏览
添加回答
举报
0/150
提交
取消