Захватить соединение клиента
Перейти язык http соединение угон.
Я знаю, как угнать на стороне сервера. http://golang.org/pkg/net/http/
Но есть ли способ угнать его на стороне клиента?
1 ответ
Решение
Нет, вы не можете сделать это по умолчанию http.Client
, но net/http/httputil
имеет ClientConn
, который является HTTP-клиентом низкого уровня, который непосредственно оборачивает net.Conn
, Это Hijack-способен, и работает по стандарту http.Request
"S.
http://golang.org/pkg/net/http/httputil/
Кроме того, поскольку вы контролируете обе стороны и не видите ничего слишком неожиданного, может быть проще просто написать запрос непосредственно в соединение TCP (или использовать Request.Write()
если вы хотите построить запрос таким образом)