为了账号安全,请及时绑定邮箱和手机立即绑定

golang 上的简单客户端返回“net/http:HTTP/1.x 传输连接断开:意外的 EOF”

golang 上的简单客户端返回“net/http:HTTP/1.x 传输连接断开:意外的 EOF”

Go
MM们 2023-02-28 20:28:49
我在 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)时响应格式错误。;)

因此,不要只是从互联网上的某个地方获取代码而不了解它的作用。特别是,如果已经有明确的评论说代码已损坏


查看完整回答
反对 回复 2023-02-28
  • 1 回答
  • 0 关注
  • 276 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号