Я хочу использовать hijack в golang, получая при этом недопустимый ответ на клиенте
func hijack(w http.ResponseWriter, r *http.Request) {
fmt.Println("start")
hj, ok := w.(http.Hijacker)
fmt.Println(ok)
c, buf, err := hj.Hijack()
if err != nil {
panic(err)
}
n, err := buf.Write([]byte("hello"))
if err != nil {
panic(err)
}
fmt.Println("n == ",n)
err = buf.Flush()
if err != nil {
panic(err)
}
fmt.Println("end")
}
, следуя напечатанному на сервере:
start
true
n == 5
end
, но я получил следующую ошибку на клиенте
localhost отправил неверный ответ.ERR_INVALID_HTTP_RESPONSE