OkHttp3多请求标签


我将标记分配给OkHttp请求,如下所示

Request request = new Request.Builder()
    .url(url)
    .tag(requestTag)
    .build();

我可以通过使用该命令来取消特定的请求

public static void cancel(Object tag) {
    for (Call call : getClient().dispatcher().queuedCalls()) {
        if (tag.equals(call.request().tag())) call.cancel();
    }
    for (Call call : getClient().dispatcher().runningCalls()) {
        if (tag.equals(call.request().tag())) call.cancel();
    }
}

但是如何为请求分配多个标签,因为我必须跟踪请求,如果任何请求超时,我必须取消相关的标签请求

有什么想法吗?

转载请注明出处:http://www.56zzk.com/article/20230526/1671496.html