如何獲取Refit.ApiException的內容?Refit.ApiException錯誤處理
根據內容是什麼,我想讓用戶知道如何繼續。所以我看到拋出的異常有以下內容...
內容「{\」error \「:\」invalid_grant \「,\」error_description \「:\」用戶名或密碼不正確。\「 }「
問題是,我如何訪問它?
如何獲取Refit.ApiException的內容?Refit.ApiException錯誤處理
根據內容是什麼,我想讓用戶知道如何繼續。所以我看到拋出的異常有以下內容...
內容「{\」error \「:\」invalid_grant \「,\」error_description \「:\」用戶名或密碼不正確。\「 }「
問題是,我如何訪問它?
通過RestService類https://github.com/paulcbetts/refit/blob/master/Refit/RestService.cs
去想通了,我可以用GetContentAs方法
所以才這樣做..
((Refit.ApiException)ex).GetContentAs<Dictionary<String, String>>())
解析出鍵值的內容。
您可以爲ApiException添加一個catch塊。你可以從這個catch塊獲取內容。下面 請參閱:
catch (ApiException ex)
{
var content = ex.GetContentAs<Dictionary<String, String>>();
Debug.WriteLine(ex.Message);
}
通過RestService類https://github.com/paulcbetts/refit/blob/master/Refit/RestService.cs去想通了,我可以用GetContentAs方法((Refit.ApiException )ex).GetContentAs >() –
crazyDiamond
2015-03-03 16:42:00