in EVChecker/main.go [296:324]
func givenHandler(w http.ResponseWriter, r *http.Request) {
u, ok := r.URL.Query()["url"]
if !ok {
w.WriteHeader(400)
_, err := w.Write([]byte("'url' is a required query parameter"))
if err != nil {
log.Println(err)
}
return
}
if len(u) == 0 {
w.WriteHeader(400)
_, err := w.Write([]byte("'url' query parameter may not be empty"))
if err != nil {
log.Println(err)
}
return
}
target, err := url.QueryUnescape(u[0])
if err != nil {
w.WriteHeader(400)
_, err = w.Write([]byte(fmt.Sprintf("failed to decode `url` query parameter, err: %s", err)))
if err != nil {
log.Println(err)
}
return
}
corehandler(w, r, target)
}