Retrofit / OKHttp-缓存POST请求并在线时重试

时间:2019-02-21 08:49:33

标签: android caching http-post retrofit2

要缓存响应,请使用以下代码:

Dims()

但是我还需要缓存和排队POST请求,并尝试在后台自动重试它们。我找不到任何使用Retrofit2的示例,您能帮忙吗?我的要求:

  • 离线时,不应拒绝POST请求,如果失败,它将 应该排队
  • 重试次数应该可以调整
  • 即使我的应用未运行,也应发送POST请求,我的意思是 设备排队时,应尽快发送所有排队的POST。 回到在线,而无需运行我的应用程序

我认为最后一个要求将是最困难的,有什么想法吗?如果无法在后台自动重试,则可以在应用程序启动后执行来自队列的请求,或者可以在发送通知单击请求之后显示有关发送请求的通知。

0 个答案:

没有答案