Захватить соединение клиента

Перейти язык 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() если вы хотите построить запрос таким образом)

Другие вопросы по тегам