У меня есть следующий запрос API curl:
curl --request GET http://127.0.0.1/juris?d=11111&a=22222
Внутри моего http handler function
, который имеет аргументы: w http.ResponseWriter,r *http.Request
У меня есть код:
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])
Он проверяет и передает правильное значение для первого параметра запроса d
, но не работает для второго параметра a
с InvalidQuery
Не уверен, что он делает неправильно.