我想在 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
但我在客户端出现以下错误
本地主机发送了无效响应。ERR_INVALID_HTTP_RESPONSE
临摹微笑
相关分类