我正在使用RoboSpice访问我使用resteasy开发的一些休息服务。当一切正常时我正在返回一个JSON对象,并且在异常的情况下,我返回一个http错误代码和一个描述异常性质的JSON对象。当一切正常工作时,我能够获取JSON对象,但我只能获得异常和http错误代码,但不是我刚刚返回的JSON,如果发生异常。我尝试在iOS中做同样的事情,我可以在每种情况下得到一切,任何人都知道如何使用RoboSpice做到这一点? 顺便说一句,我正在使用Jackson和Spring。 谢谢!
答案 0 :(得分:6)
请查看this thread中解释的方法,以拦截失败请求的http状态。
请注意,HttpClientErrorException
有一个getResponseBodyAsString()
方法,可以帮助您阅读JSON响应。