Мне достался контроллер. Когда сделан почтовый запрос, с хорошо структурированным документом JSON все в порядке.
Когда JSON содержит пробел в поле, возвращается 404. Однако, когда тот же запрос делается из расширения mozilla restclient, все работает.
В частности, запрос CURL:
curl --include \
--request POST \
--header "Content-Type: application/json" \
--header "Accept: application/json" \
--data-binary "{
"planCode" : "My Test App-standard"
}" \
"https://localhost/signupApi/v2/signup"
URLMapping:
"/signupApi/v2/$action"{
parseRequest = true // parse json, and assign to params
controller = "signupApiSignup"
}
Итак, почему пробел в curl может вызвать проблемы в теле запроса, который получает Grails?
Спасибо