2015-03-02 4 views
5

Как добраться до содержимого Refit.ApiException?Refit.ApiException Обработка ошибок

В зависимости от внутреннего содержимого я хочу, чтобы пользователь знал, как действовать. Поэтому я вижу, что исключение для исключения имеет следующий контент ...

Содержимое «{\" error \ ": \" invalid_grant \ ", \" error_description \ ": \" Имя пользователя или пароль неверны. \ " } "

Вопрос в том, как мне получить доступ к этому?

+0

Проходя https://github.com/paulcbetts/refit/blob/master/Refit/RestService.cs класса RestService понял, я мог бы использовать GetContentAs метод ((Refit.ApiException) ex) .GetContentAs <Словарь >() – crazyDiamond

ответ

3

Вы можете добавить один блок catch для ApiException. и вы можете получить контент из этого блока catch. Смотрите ниже:

catch (ApiException ex) 
{ 
    var content = ex.GetContentAs<Dictionary<String, String>>(); 
    Debug.WriteLine(ex.Message); 
} 
Смежные вопросы