2017-09-09 42 views

回答

-1

如果你正在寻找通过套接字沟通这样的事情应该工作:

socket := "<socket-path>" 
// server 
sock, err := net.Listen("unix", socket) 
go http.Serve(s, nil) 

//client 
httpc := http.Client{ 
    Transport: &http.Transport{ 
     DialContext: func(_ context.Context, _, _ string) (net.Conn, error) { 
      return net.Dial("unix", socket) 
     }, 
    }, 
} 
+0

问题是关于使用代理,而不是unix域套接字。 – JimB

+0

明白了,我的错误,我误解了这个问题。一个代理不应该受http2实现的影响,尽管..我不会想。 – whytheplatypus

相关问题