package main import ( "fmt" "net/http" ) func StartPay(w http.ResponseWriter, r *http.Request) { if r.Method != "POST" { fmt.Fprintf(w, "fuck") return } r.ParseForm() if !isLeanworkFormValid(r.Form) { fmt.Fprintf(w, "invalid request") return } for key, value := range r.Form { fmt.Printf("%s= %s\n", key, value) fmt.Fprintf(w, "%s= %s\n", key, value) } sign := md5LeanworkForm(r.Form) fmt.Printf("my md5=%s, valid = %t", sign, isLeanworkFormValid(r.Form)) fmt.Fprintf(w, "my md5=%s", sign) }