From 2958853375e7d1550f6ce7fb9a4b70ae0ffefc01 Mon Sep 17 00:00:00 2001 From: Xirui Zhao <35286069+xiruizhao@users.noreply.github.com> Date: Sat, 15 Aug 2020 18:09:48 +0800 Subject: [PATCH] Support HTTP HEAD method (#7) --- web/web.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/web/web.go b/web/web.go index 7ce20bd..c4417b6 100644 --- a/web/web.go +++ b/web/web.go @@ -36,7 +36,7 @@ func ListenAndServe(conf *config.Config) error { cs := cors.New(cors.Options{ AllowedOrigins: []string{"*"}, - AllowedMethods: []string{"GET", "POST", "OPTIONS"}, + AllowedMethods: []string{"GET", "POST", "OPTIONS", "HEAD"}, AllowedHeaders: []string{"*"}, }) @@ -46,12 +46,17 @@ func ListenAndServe(conf *config.Config) error { log.Infof("Starting backend server on %s", net.JoinHostPort(conf.BindAddress, conf.Port)) r.Get("/*", pages) + r.Head("/*", pages) r.HandleFunc("/empty", empty) r.HandleFunc("/backend/empty", empty) r.Get("/garbage", garbage) + r.Head("/garbage", garbage) r.Get("/backend/garbage", garbage) + r.Head("/backend/garbage", garbage) r.Get("/getIP", getIP) + r.Head("/getIP", getIP) r.Get("/backend/getIP", getIP) + r.Head("/backend/getIP", getIP) r.Get("/results", results.DrawPNG) r.Get("/results/", results.DrawPNG) r.Get("/backend/results", results.DrawPNG) @@ -65,9 +70,13 @@ func ListenAndServe(conf *config.Config) error { r.HandleFunc("/empty.php", empty) r.HandleFunc("/backend/empty.php", empty) r.Get("/garbage.php", garbage) + r.Head("/garbage.php", garbage) r.Get("/backend/garbage.php", garbage) + r.Head("/backend/garbage.php", garbage) r.Get("/getIP.php", getIP) + r.Head("/getIP.php", getIP) r.Get("/backend/getIP.php", getIP) + r.Head("/backend/getIP.php", getIP) r.Post("/results/telemetry.php", results.Record) r.Post("/backend/results/telemetry.php", results.Record) r.HandleFunc("/stats.php", results.Stats)