jjzjj

Robospice

全部标签

java - 使用 Robospice 在 Android 上固定证书

我正在阅读有关Android上的证书固定的信息,但我感到很困惑。我没有使用okhttp或retrofit,所以我必须手动完成。这里有教程:https://www.owasp.org/index.php/Certificate_and_Public_Key_Pinning#Android他们将证书添加到受信任证书列表的位置。但是当我们检查服务器上安装的证书的sha256的base64时,还有另一个教程:https://medium.com/@appmattus/android-security-ssl-pinning-1db8acb6621e哪种方法是正确的?为什么我们不能像浏览器那样在

android - 通过在改造中透明地发送另一个请求来处理特定错误

这是我要处理的情况,如果请求被执行,并且响应指示授权token已过期,发送刷新token请求如果刷新token请求成功,则重试原始请求这对调用的Activity、Fragment...等应该是透明的。从调用者的角度来看,这是一个请求,一个响应。之前直接用OkHttpClient实现过这个流程,不知道Retrofit怎么实现。也许与这个开放相关的东西issue关于ResponseInterceptor?如果在改造中没有直接的方法来实现这一点,那么最好的实现方法是什么?基础监听器类?我也在使用带有Retrofit的RoboSpice,如果它在这种情况下有帮助的话。

java - RoboSpice 抛出 okhttp 异常

我使用RoboSpice-Retrofit调用我的服务器RESTapi,直到几天前它一直没有问题,现在每次调用都会抛出异常,示例:D/Retrofit:java.lang.NoSuchMethodError:Nodirectmethod(Lcom/squareup/okhttp/OkHttpClient;Lcom/squareup/okhttp/Request;ZZZLcom/squareup/okhttp/Connection;Lcom/squareup/okhttp/internal/http/RouteSelector;Lcom/squareup/okhttp/internal/

Android:如何使用 RoboSpice 获取异常时返回的 JSON 对象

我正在使用RoboSpice来访问我使用resteasy开发的一些休息服务。当一切正常时,我将返回一个JSON对象,如果出现异常,我将返回一个http错误代码和一个描述异常性质的JSON对象。当一切正常时,我能够获取JSON对象,但我只能获取异常和http错误代码,但不能获取我刚刚在出现异常时返回的JSON。我已经尝试在iOS中做同样的事情,并且在每种情况下我都可以获得所有内容,有人知道如何使用RoboSpice来做到这一点吗?顺便说一下,我正在使用Jackson和Spring。谢谢! 最佳答案 看看thisthread中解释的方法

android - 将 Cookie 与 Robospice Retrofit 请求一起使用

任何人都可以建议我一种在robospice改造类型HTTP请求中管理cookie的方法。我有一个身份验证系统,其中包含登录、一些GETHTTP请求和注销。在登录期间,我需要保存session并为其余的GETHTTP请求使用相同的session,并且在我注销时必须清除session。这里的登录是一个HTTPPOST请求,它通过JSON格式发送和接收数据。我正在使用robospiceretrofit,因为它可以轻松管理登录和注销请求。 最佳答案 您可以通过java.net.CookieManager设置系统范围的cookie处理程序Co

android - Robospice/Retrofit后台服务访问数据库

我已经成功地创建了一个RetrofitAPIRest客户端进行GET和POST调用,并将其合并到Robospice作为后台服务。但是,我希望Robospice服务连接到数据库并异步保存从GET调用中检索到的对象。使用RetrofitCallback类似乎是显而易见的方法,但连接到数据库需要Context并且我担心泄漏Context.那么,让RobospiceSpiceService在处理请求之前和之后将数据保存到数据库的最佳方法是什么? 最佳答案 你的问题对我来说真的很模糊。不明白为什么不能使用RS正常的持久化机制。如果您这样做,在

java - 什么是 android 中的 RoboSpice 库

我正在尝试了解android中的RoboSpice库IsawtheonlineDocumentationhere我尝试了什么::我之前研究过如何使用SpringLibrary,还改造、AsyncHttp等我明白以上所有转换JSON响应到POJO我需要更多信息::当我看到关于Robospice的文档时,它看起来像一个包装器围绕Spring或Retrofit或AsyncHttp等这是真的吗?所以通过使用RoboSpice我们可以选择底层Spring或Retrofit或AsyncHttp等因此,如果发生这种情况,RoboSpice会将Spring或Retrofit或AsyncHttp等作为B

android - 如何增加 robospice android 中改造请求的超时时间?

我在我的项目中实现了robospice,并对所有api调用使用改造。对于某些请求,我需要增加超时时间,请告诉我该怎么做?实际上我正在使用扩展RetrofitGsonSpiceService的服务。我的服务类代码如下:publicclassMyServiceextendsRetrofitGsonSpiceService{@OverridepublicvoidonCreate(){super.onCreate();addRetrofitInterface(MyInterface.class);}@OverridepublicCacheManagercreateCacheManager(Ap

android - 在 BroadcastReceiver 中使用 RoboSpice

我想知道是否可以在BroadcastReceiver中使用RoboSpice,如果可以,我应该如何处理生命周期?现在我只是在onReceive(Context,Intent)方法中调用spiceManager.start(context),但服务从未停止。盖坦 最佳答案 在不知道更多的情况下,我会说最好的选择是在onReceive处理结束时或触发请求监听器时调用SpiceManager的shouldStop方法。 关于android-在BroadcastReceiver中使用RoboSp

android - Android 6 上的 Retrofit + Robospice native 崩溃 - 致命信号 11 (SIGSEGV),代码 1

执行这一行时:Responseresponse=getService().auth(newAuthEnvelope(email,password));在loadDataFromNetwork()方法中的RobospiceRetrofitSpiceRequest类中-应用崩溃(有时不会,但方法不会返回)并显示此日志:12-1011:59:30.51017118-20973/com.package.nameA/libc:Fatalsignal11(SIGSEGV),code1,faultaddr0x586ef16intid20973(Thread-1060)12-1011:59:30.61