android - 改造更改一次 api 调用的读取超时

标签 android retrofit2 dagger-2 okhttp

我想使用一个 api 调用的改造来更改 OkHttp 客户端上的读取超时。需要明确的是,我有一个可能需要很长时间的端点,我需要增加它的超时,并且只增加该 api 调用的超时。有没有办法通过注释来做到这一点?有没有办法可以在不更改应用程序其余部分的超时的情况下执行此操作?

最佳答案

我也面临着类似的情况。我解决了我的问题,在我的 ApiModule 中提供了两个 Api 实例,每个实例都有自己的 OkHttpClient。使用@Named来识别每一个。

我试图避免仅为超时配置提供两个实例,这对我来说似乎有点奇怪,但由于我的 API 实例是单例(为了性能),我看不到其他解决方案。

关于android - 改造更改一次 api 调用的读取超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39008190/

相关文章:

java - 使用 AsyncTask 和 notificationItemInserted() 重新填充 RecyclerView 后出现 IndexOutOfBoundsException

android - 在 View 上添加按钮

android - Kotlin 类转换异常

java - 如何在 Android fragment 和服务中请求注入(inject)?

android - 在 Dagger2 中仅包含一次 ActivityScope 模块

Android onHoverEvent 和 onTouchEvent

android - 使用 retrofit2 解析字符串数组

java - 将 2 响应主体改造为自定义类

安卓改造 : Display in Recyclerview

android - 如何从android分页库中注入(inject)数据源工厂?