一次取消所有改造请求?

Cancel all Retrofit requests at once?

我知道可以随时通过简单地调用 retrofitCall.cancel();

来取消单个 Retrofit 请求

但我需要一种方法来一次性取消所有正在进行的请求。可能吗?我在文档中没有找到类似的内容。

您必须保留对您共享的 OkHttpClient 的引用。

如果您想取消所有请求,只需调用:

client.dispatcher().cancelAll()

我发现使用 OkHttp API 取消会导致 mCall.isCanceled() return 错误。