RestSharp の質問の処理中にエラーが発生しました。
リクエスト自体にエラーがある場合、サーバーは別の Json 回答を返します。これは、別の POCO オブジェクトに非シール化する必要があります。どこでこれを処理できますか?
たとえば、通常の答え:
{status: 100, message: { ** list of items ** }}
エラーの答え:
{status: 404, message: { ** error details ** }}
したがって、それらは 2 つの異なる POCO (ただし、ステータスを持つ 1 つの親を持つことができます) であるため、異なる方法で解析する必要があります (ステータスを読み取って、結果を逆シリアル化する方法を選択できれば完璧です)。
wp7非同期ライブラリでRestSharpを使用しているため、リクエストは次のように表示されます
var response = await client.ExecuteAsync<NormalPOCO, ErrorPOCO>(request);
しかし、どこで逆シリアル化自体をオーバーライドできますか?