Получить переменную пути из исключения HttpMessageNotReadable
У нас есть некоторые веб-сервисы, которые потребляются мобильными клиентами, в которых мобильные клиенты делают некоторые запросы, и мы возвращаем ответ на них. Каким-то образом, если клиент делает какой-либо недопустимый запрос, мы бросаем Custom Exceptions
.Но недавно мобильный клиент сделал какой-то запрос, который был вне диапазона для переменной Long
.
клиент имеет различные переменные для ex ::
{
"accountId":"343"
"Amount":"90909090909090909090"
}
В случае, если значение для счета или суммы составляют более 19 цифр, мы получаем HttpMessageNotReadable
исключение, так как диапазон не имеет длинного значения. Но из exception я не могу извлечь, для какой переменной было вызвано исключение, будь то для accountId
или Amount
. Из исключения я получаю эту информацию в переменной _path
, но не могу ее извлечь.
И в переменной path я получаю что-то вроде::
[com.Upload["AccountInfo"], com.Info["Account"]]
Знает ли кто-нибудь, как получить эту информацию?