Я пишу приложение, которое использует RoboSpice. В запросе listener onRequestFailure (SpiceException arg0) есть ли способ точно знать, что ошибка возникла из-за ошибки 401 HTTP?
У меня есть служба back-end, которая возвращает ошибку 401, когда истекает токен, когда это происходит, мне нужно пригласить пользователя повторно ввести свои учетные данные.
Есть ли вообще знать, что возникла ошибка 401 HTTP?
Ниже приведен пример моего запроса.
public class LookupRequest extends SpringAndroidSpiceRequest <Product> {
public String searchText;
public String searchMode;
public LookupRequest() {
super( Product.class );
}
@Override
public Product loadDataFromNetwork() throws Exception {
String url = String.format("%s/Lookup?s=%s&m=%s", Constants.BASE_URL, searchText, searchMode);
Ln.d("Calling URL: %s", url);
return getRestTemplate().getForObject(url, Product.class );
}