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

Go net/http unix 域套接字连接

Go net/http unix 域套接字连接

Go
ITMISS 2021-08-23 15:24:32
我无法连接到在 Unix 域套接字上侦听的服务器。Go 的net/http包似乎无法使用套接字路径连接到目标。有没有一个好的替代方案,而不必使用创建我自己的 HTTP 协议实现net?我发现很多类似的解决方案的这些,但它们不适合我试过:_, err := http.Get("unix:///var/run/docker.sock")(更改unix为path/ socket。它总是抱怨不支持的协议
查看完整描述

2 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

自从提出和回答这个问题已经有几年了,但我在寻找同样的事情时遇到了它。我还发现了httpunix包,它可以熟练地解决这个问题。它还支持注册新协议,以便您可以使用原生 URL,例如http+unix://service-name/.....。对我来说效果很好。


查看完整回答
反对 回复 2021-08-23
  • 2 回答
  • 0 关注
  • 290 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信