去劫持客户端连接

时间:2014-05-22 16:22:31

标签: go go-http

去语言http连接劫持。

我知道如何在服务器端劫持。 http://golang.org/pkg/net/http/#example_Hijacker

但有没有办法在客户端劫持它?

1 个答案:

答案 0 :(得分:7)

不,您无法使用默认http.Client执行此操作,但net/http/httputilClientConn,这是一个直接包装{{1}的低级http客户端}}。它具有劫持功能,可在标准net.Conn上运行。

http://golang.org/pkg/net/http/httputil/#ClientConn

此外,由于您控制双方,并且您不应该看到任何太意外的事情,因此直接将请求直接写入TCP连接可能更容易(或者如果您想要使用http.Request以这种方式构建请求)