2015-03-02 99 views
5

如何獲取Refit.ApiException的內容?Refit.ApiException錯誤處理

根據內容是什麼,我想讓用戶知道如何繼續。所以我看到拋出的異常有以下內容...

內容「{\」error \「:\」invalid_grant \「,\」error_description \「:\」用戶名或密碼不正確。\「 }「

問題是,我如何訪問它?

+0

通過RestService類https://github.com/paulcbetts/refit/blob/master/Refit/RestService.cs去想通了,我可以用GetContentAs 方法((Refit.ApiException )ex).GetContentAs >() – crazyDiamond 2015-03-03 16:42:00

回答

3

您可以爲ApiException添加一個catch塊。你可以從這個catch塊獲取內容。下面 請參閱:

catch (ApiException ex) 
{ 
    var content = ex.GetContentAs<Dictionary<String, String>>(); 
    Debug.WriteLine(ex.Message); 
}