批次查詢

在某些應用情境,你可能會想一次發許多http請求。這時候可以使用DevMultiRequest。 執行的方式又分兩種,一種是平行處理(預設),一種是循序處理。

平行處理代表每個http請求會各自去取得資料,各自可能會有成功或錯誤的狀況。循序處理會再發生第一次錯誤後就停止執行並回傳結果。

如果你想使用循序處理,在commit前使用setBatchType(DevMultiRequest.SERIAL)設定


Example

使用方式很簡單,用put把endpoint和參數加入,用addResponseListener加入處理回傳結果的callBack。

最後,一定要記得commit才會送出喔!

DevMultiRequest multi = DevApi.createMultiRequest();
multi.put("ENDPOINT_1", postData1)
     .put("ENDPOINT_2")
     .put("ENDPOINT_3")
     .addResponseListener(callBack)
     .commit();