我们有一些移动客户端正在使用的 Web 服务,其中移动客户端发出一些请求,我们向它们返回响应。不知何故,如果客户端提出任何无效请求,我们将抛出 Custom Exceptions
。但最近移动客户端提出了一些超出变量
范围的请求。客户端对于 ex :: 有不同的变量Long
{
"accountId":"343"
"Amount":"90909090909090909090"
}
如果accountId 或 Amount的值超过 19 位,我们会得到HttpMessageNotReadable
异常,因为范围超出了 long 值。但是从异常中我无法获取针对哪个变量引发了异常,无论是 foraccountId
还是Amount
。从异常中,我在_path
变量中获取此信息,但我无法获取它。
在路径变量中,我得到类似:
[com.Upload["AccountInfo"], com.Info["Account"]]
有人知道如何获取此信息。