7

Go 言語の http 接続ハイジャック。

サーバー側でハイジャックする方法を知っています。 http://golang.org/pkg/net/http/#example_Hijacker

しかし、クライアント側でそれをハイジャックする方法はありますか?

4

1 に答える 1

8

http.Clientいいえ、デフォルトではこれを行うことはできませんが、net/http/httputilClientConn直接ラップする低レベルの http クライアントである がありnet.Connます。ハイジャック可能で、標準で動作しhttp.Requestます。

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

また、両方の側を制御し、予期しないことは何も表示されないため、リクエストを自分で直接 TCP 接続に書き込む方が簡単な場合があります (またはRequest.Write()、そのようにリクエストを作成する場合は使用します)。

于 2014-05-22T19:06:46.147 に答える