一次取消所有改造请求?
Cancel all Retrofit requests at once?
我知道可以随时通过简单地调用 retrofitCall.cancel();
来取消单个 Retrofit 请求
但我需要一种方法来一次性取消所有正在进行的请求。可能吗?我在文档中没有找到类似的内容。
您必须保留对您共享的 OkHttpClient 的引用。
如果您想取消所有请求,只需调用:
client.dispatcher().cancelAll()
我发现使用 OkHttp API 取消会导致 mCall.isCanceled()
return 错误。
我知道可以随时通过简单地调用 retrofitCall.cancel();
但我需要一种方法来一次性取消所有正在进行的请求。可能吗?我在文档中没有找到类似的内容。
您必须保留对您共享的 OkHttpClient 的引用。
如果您想取消所有请求,只需调用:
client.dispatcher().cancelAll()
我发现使用 OkHttp API 取消会导致 mCall.isCanceled()
return 错误。