2015-03-02 14 views
5

Jak przejść do zawartości Refit.ApiException?Naprawianie błędów wyjątku Refit.ApiException

W zależności od zawartości wewnętrznej chcę poinformować użytkownika, jak postępować. Tak więc widzę, że wyjątek wyrzucony ma następującą zawartość ...

Treść "{\" error \ ": \" invalid_grant \ ", \" error_description \ ": \" Nazwa użytkownika lub hasło jest nieprawidłowe. \ " } "

Pytanie brzmi, w jaki sposób mam do tego dostęp?

+0

Idąc przez klasę https://github.com/paulcbetts/refit/blob/master/Refit/RestService.cs RestService zorientowali mógł używać GetContentAs metody ((Refit.ApiException) ex) .GetContentAs >() – crazyDiamond

Odpowiedz

3

Możesz dodać jeden blok catch dla ApiException. i możesz uzyskać zawartość z tego bloku catch. Patrz poniżej:

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