diff --git a/alpine/packages/diagnostics/http.go b/alpine/packages/diagnostics/http.go index d86668654..0e321ab2f 100644 --- a/alpine/packages/diagnostics/http.go +++ b/alpine/packages/diagnostics/http.go @@ -50,6 +50,11 @@ func (h HTTPDiagnosticListener) Listen() { }) http.HandleFunc("/diagnose", func(w http.ResponseWriter, r *http.Request) { + if r.Method != http.MethodPost { + http.Error(w, "Invalid request type. Should be POST with form value 'session' set", http.StatusBadRequest) + return + } + diagnosticsSessionID := r.FormValue(sessionIDField) if diagnosticsSessionID == "" {