From ebf1d2aef3de13dcb3fb9025e6918f7d23ccaf62 Mon Sep 17 00:00:00 2001 From: Nathan Coad Date: Mon, 24 Mar 2025 11:25:24 +1100 Subject: [PATCH] log query parameters also --- server/handler/getIncident.go | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/server/handler/getIncident.go b/server/handler/getIncident.go index 8216688..9cfbeb8 100644 --- a/server/handler/getIncident.go +++ b/server/handler/getIncident.go @@ -16,6 +16,19 @@ func (h *Handler) GetIncident(w http.ResponseWriter, r *http.Request) { parts := strings.Split(path, "/") h.Logger.Debug("Request path", "parts", parts) + // Parse and write query parameters + query := r.URL.Query() + if len(query) == 0 { + h.Logger.Debug("No query parameters.") + } else { + //fmt.Fprintln(w, "Query parameters:") + for key, values := range query { + for _, value := range values { + h.Logger.Debug("Query Paramater", "key", key, "value", value) + } + } + } + if len(parts) == 6 && strings.HasPrefix(path, "/api/now/table/incident/") { // Requested a single incident id := parts[5] // Extract {id} @@ -29,5 +42,5 @@ func (h *Handler) GetIncident(w http.ResponseWriter, r *http.Request) { w.Header().Set("Content-Type", "application/json") w.WriteHeader(http.StatusOK) - fmt.Fprintf(w, "{\"result\": {}}") + fmt.Fprintf(w, "{\"result\": [{}]}") }