From 4f7b423934dd806fc3db6ca067467ee37018cbf8 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 13 Jan 2022 23:53:49 +0000 Subject: [PATCH] make sure to add keep-alive HTTP header --- src/bunker.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bunker.go b/src/bunker.go index 59bbb59..034a8af 100644 --- a/src/bunker.go +++ b/src/bunker.go @@ -257,11 +257,11 @@ func (e mainEnv) setupRouter() *httprouter.Router { log.Printf("error: %s\n", err.Error()) w.WriteHeader(404) } else { - w.WriteHeader(200) captcha, err := generateCaptcha() if err != nil { w.WriteHeader(501) } else { + w.WriteHeader(200) data2 := bytes.ReplaceAll(data, []byte("%CAPTCHAURL%"), []byte(captcha)) w.Write(data2) } @@ -411,6 +411,7 @@ func reqMiddleware(handler http.Handler) http.Handler { //log.Printf("Set host %s\n", r.Host) autocontext.Set(r, "host", r.Host) w.Header().Set("Access-Control-Allow-Origin", "*") + w.Header().Set("Connection", "keep-alive") w2 := NewCustomResponseWriter(w) if strings.Contains(r.Header.Get("Accept-Encoding"), "gzip") { w2.Header().Set("Vary", "Accept-Encoding")