I have the following api curl request:
curl --request GET http://127.0.0.1/juris?d=11111&a=22222
Inside my http handler function
which has the arguments: w http.ResponseWriter,r *http.Request
i have the code:
defer r.Body.Close()
keys,ok := r.URL.Query()["d"]
if !ok{
respondWithError(w,http.StatusBadRequest,"InvalidQuery")
return
}
dnisQuery := string(keys[0])
akeys,aok := r.URL.Query()["a"]
if !aok{
respondWithError(w,http.StatusBadRequest,"InvalidQuery")
return
}
aniQuery := string(akeys[0])
It validates and passes the correct value for the first query parameter d
but it fails for the second parameter a
with an InvalidQuery
Not sure what im doing incorrectly.