RoboSpice を使用するアプリケーションを作成しています。リクエスト リスナー onRequestFailure( SpiceException arg0 ) で、エラーが 401 HTTP エラーが発生した結果であることを確認する方法はありますか?
トークンの有効期限が切れたときに 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 );
}