Ich verstehe nicht, warum wir Hijack verwenden, da ich etwas direkt in Antwortkörper schreiben kann, könnte jemand das erklären?Wann Hijack in Golang zu verwenden?
func writeSome(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "write some thing")
}
es ist die gleiche wie folgt aus:
func hijack(w http.ResponseWriter, r *http.Request) {
hj, _ := w.(http.Hijacker)
_, buf, _ := hj.Hijack()
buf.WriteString("write some thing")
buf.Flush()
}
Ich bin verwirrt
Ich würde nicht vorschlagen, dass Sie Martini verwenden, weil es nicht idiomatisch ist zu Go – qwertmax
@qwertmax Ich weiß, und ich habe die Antwort bearbeitet, um das klar zu machen. Sie können jetzt Ihren Downvote rückgängig machen. – VonC
@qwertmax Das ist seltsam: Sie haben immer noch * nicht * zurückgesetzt Ihren Downvote. Fehlt etwas? – VonC