mirror of https://github.com/bjdgyc/anylink.git
27 lines
552 B
Go
27 lines
552 B
Go
package handler
|
|
|
|
import (
|
|
"fmt"
|
|
"net/http"
|
|
"net/http/httputil"
|
|
"strings"
|
|
|
|
"github.com/julienschmidt/httprouter"
|
|
)
|
|
|
|
func LinkHome(w http.ResponseWriter, r *http.Request, params httprouter.Params) {
|
|
hu, _ := httputil.DumpRequest(r, true)
|
|
fmt.Println("DumpHome: ", string(hu))
|
|
fmt.Println(r.RemoteAddr)
|
|
|
|
connection := strings.ToLower(r.Header.Get("Connection"))
|
|
if connection == "close" {
|
|
w.Header().Set("Connection", "close")
|
|
w.WriteHeader(http.StatusBadRequest)
|
|
return
|
|
}
|
|
|
|
w.WriteHeader(http.StatusOK)
|
|
fmt.Fprintln(w, "hello world")
|
|
}
|