From 1631ba0fceda9052d668abf4169009a9c3c2642c Mon Sep 17 00:00:00 2001 From: regiluze Date: Thu, 27 Sep 2018 21:39:17 +0200 Subject: [PATCH] Add Http server spike --- http_server.go | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/http_server.go b/http_server.go index bd7046c..c94b761 100644 --- a/http_server.go +++ b/http_server.go @@ -10,12 +10,30 @@ import ( func main() { address := flag.String("address", "0.0.0.0", "Listen address") - port := flag.String("port", "18080", "Listen port") + port := flag.String("port", "18081", "Listen port") flag.Parse() addressAndPort := fmt.Sprintf("%s:%s", *address, *port) - log.Println("Starting HTTP server at ", addressAndPort) - http.HandleFunc("/kk", func(w http.ResponseWriter, r *http.Request) { + log.Println("Starting HTTP server at >>>>> ", addressAndPort) + + http.HandleFunc("/spycommand/reset", func(w http.ResponseWriter, r *http.Request) { + if r.Method == "PUT" { + // reset requestsHub + for key, value := range r.URL.Body() { + fmt.Println("\n param name:", key, "param value:", value) + } + } + }) + http.HandleFunc("/spycommand/verify", func(w http.ResponseWriter, r *http.Request) { + // Parameters --> path and method + if r.Method == "GET" { + // find from requestsHub + for key, value := range r.URL.Query() { + fmt.Println("\n param name:", key, "param value:", value) + } + } + }) + http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { fmt.Printf(">>>>>> hello path: %q method: %q ", html.EscapeString(r.URL.Path), r.Method) for key, value := range r.URL.Query() { fmt.Println("\n k:", key, "v:", value)