So, I found a solution to rewrite my logic as:
r.HandleFunc("/user", UserByValueHandler).Methods("GET")
And in UserByValueHandlerwe can have something like:
func UserByValueHandler(w http.ResponseWriter, r *http.Request) {
v := r.URL.Query()
username := v.Get("username")
email := v.Get("email")
.....
}
source
share