处理 RestSharp 问题时出错。
如果我的请求本身有错误,服务器会返回另一个 Json 答案,该答案应该被解封为另一个 POCO 对象。我在哪里可以处理这个?
例如,正常答案:
{status: 100, message: { ** list of items ** }}
错误答案:
{status: 404, message: { ** error details ** }}
因此,它们是 2 个不同的 POCO(尽管可以有一个具有状态的父级),因此应该以不同的方式解析它们(如果我能够读取状态并选择如何反序列化结果,那将是完美的)。
我将 RestSharp 与 wp7 异步库一起使用,所以我将请求视为
var response = await client.ExecuteAsync<NormalPOCO, ErrorPOCO>(request);
但是我在哪里可以覆盖反序列化本身?