我想在 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
临摹微笑
不提供 http 服务时的 golang 客户端负载均衡器
AppProducer 使用远程url 向远程客户端 推送 消息,远程客户端无法收到,求解
在同一个端口可以同时保持多个客户端连接吗
Docker 容器内的 Docker golang 客户端
相关分类