我的本地主机服务器正在运行,它只是 docker 中的容器进程。我正在尝试实现 Go CLIENT 来构建用于创建、列出、更新、删除功能的 REST api。当我尝试点击 URL 时,程序成功退出但给我一个空响应。我进一步观察到,响应类型被“分块”,内容长度为 -1。我是 Go 的新手,并试图找出可能的原因是什么,或者任何人都可以为这个问题提供解决方案。这是我的代码 - { package mainimport ( "encoding/json" "fmt" "io/ioutil" "net/http")type Payload struct { Stuff Data}type Data struct { Id string Links Links_container Actions Actions_container AccountID string AgentID string AllocationState string Compute string Created string}type Links_container map[string]stringtype Actions_container map[string]stringfunc main() { url := "http://localhost:8080/v1/containers" res, err := http.Get(url) if err != nil { fmt.Println(err) } defer res.Body.Close() body, err := ioutil.ReadAll(res.Body) if err != nil { fmt.Println(err) } var p Payload err = json.Unmarshal(body, &p) if err != nil { panic(err) } fmt.Println(p.Stuff.AccountID, "\n", p.Stuff.Actions, "\n", p.Stuff.AgentID, "\n", p.Stuff.AllocationState, "\n", p.Stuff.Compute, "\n", p.Stuff.Created, "\n", p.Stuff.Id, "\n", p.Stuff.Links)}}
1 回答
- 1 回答
- 0 关注
- 327 浏览
添加回答
举报
0/150
提交
取消