OkHttps 使用標(biāo)簽

2020-04-29 09:34 更新

  有時(shí)候我們想對HTTP任務(wù)加以分類,這時(shí)候可以使用標(biāo)簽功能:

http.async("/users")    //(1)
        .setTag("A")
        .get();

        
http.async("/users")    //(2)
        .setTag("A.B")
        .get();

        
http.async("/users")    //(3)
        .setTag("B")
        .get();

        
http.async("/users")    //(4)
        .setTag("B")
        .setTag("C")    // 從 v1.0.4 標(biāo)簽將以追加模式添加,等效于 setTag("B.C")
        .get();

        
http.async("/users")    //(5)
        .setTag("C")
        .get();

  當(dāng)使用標(biāo)簽后,就可以按標(biāo)簽批量的對HTTP任務(wù)進(jìn)行取消:

int count = http.cancel("B");              //(2)(3)(4)被取消(取消標(biāo)簽包含"B"的任務(wù))
System.out.println(count);                 // 輸出 3

  同樣的,只有異步HTTP任務(wù)才可以被取消。標(biāo)簽除了可以用來取消任務(wù),在預(yù)處理器中它也可以發(fā)揮作用,請參見[并行預(yù)處理器]與[串行預(yù)處理器]章節(jié)。

如果覺得 OkHttps 好用,就去點(diǎn)個(gè) Star 吧,項(xiàng)目地址:


官方網(wǎng)站:http://okhttps.ejlchina.com/

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號