Go 言語の http 接続ハイジャック。
サーバー側でハイジャックする方法を知っています。 http://golang.org/pkg/net/http/#example_Hijacker
しかし、クライアント側でそれをハイジャックする方法はありますか?
Go 言語の http 接続ハイジャック。
サーバー側でハイジャックする方法を知っています。 http://golang.org/pkg/net/http/#example_Hijacker
しかし、クライアント側でそれをハイジャックする方法はありますか?
http.Clientいいえ、デフォルトではこれを行うことはできませんが、net/http/httputilをClientConn直接ラップする低レベルの http クライアントである がありnet.Connます。ハイジャック可能で、標準で動作しhttp.Requestます。
http://golang.org/pkg/net/http/httputil/#ClientConn
また、両方の側を制御し、予期しないことは何も表示されないため、リクエストを自分で直接 TCP 接続に書き込む方が簡単な場合があります (またはRequest.Write()、そのようにリクエストを作成する場合は使用します)。