我在 golang 上使用简单的客户端package mainimport ( "fmt" "net/http")func main() { _, err := http.Get("http://localhost:8080/health") fmt.Println(err)}和 python 上的简单 http 服务器https://gist.github.com/huyng/814831但我得到一个错误Get "http://localhost:8080/health": net/http: HTTP/1.x transport connection broken: unexpected EOF我的客户端或服务器出了什么问题?去
1 回答

翻过高山走不出你
TA贡献1875条经验 获得超3个赞
...net/http: HTTP/1.x transport connection broken: unexpected EOF我的客户端或服务器出了什么问题?
答案就在您用于服务器的代码正下方的 6 年前的评论中:
好的。一个小的 HTTP 协议故障,因为没有 self.end_headers() 所以当服务于挑剔的客户端(haproxy)时响应格式错误。;)
因此,不要只是从互联网上的某个地方获取代码而不了解它的作用。特别是,如果已经有明确的评论说代码已损坏
- 1 回答
- 0 关注
- 276 浏览
添加回答
举报
0/150
提交
取消