Go net/http unix 域套接字连接

我无法连接到在 Unix 域套接字上侦听的服务器。

Go 的net/http包似乎无法使用套接字路径连接到目标。

有没有一个好的替代方案,而不必使用创建我自己的 HTTP 协议实现net


我发现很多类似的解决方案的这些,但它们不适合

我试过:

_, err := http.Get("unix:///var/run/docker.sock")(更改unixpathsocket。它总是抱怨不支持的协议


ITMISS
浏览 291回答 2
2回答

梦里花落0921

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

相关分类

Go