From bb326478300a8dcaa2c2cbf0eef48b13ccd0cb09 Mon Sep 17 00:00:00 2001 From: dragongoose Date: Sat, 30 Sep 2023 13:04:55 -0400 Subject: [PATCH] only respond to GET request --- main.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index 3523634..7f6bb32 100644 --- a/main.go +++ b/main.go @@ -28,14 +28,18 @@ func parseAndRenderTemplate(templateLocation string, data interface{}) (string, var config scanner.Config = scanner.LoadConfig() func rootPage(w http.ResponseWriter, r *http.Request) { + if r.Method != "GET" { + return + } + // get service status' var data []scanner.ServiceStatus for _, v := range config.Service { - data=append(data, scanner.TestService(v)) + data = append(data, scanner.TestService(v)) } - + log.Printf("%v", data) - + parsedTemplate, err := parseAndRenderTemplate("templates/index.html.mustache", data) if err != nil { http.Error(w, err.Error(), 500) @@ -47,7 +51,6 @@ func rootPage(w http.ResponseWriter, r *http.Request) { func main() { http.HandleFunc("/", rootPage) - fmt.Printf("Listening on http://%v/\n", "localhost:3333") log.Fatal(http.ListenAndServe(":3333", nil)) }