package org.aisen.android.network.http; import java.io.File; import org.aisen.android.common.setting.Setting; import org.aisen.android.network.task.TaskException; public interface IHttpUtility { public <T> T doGet(HttpConfig config, Setting action, Params params, Class<T> responseCls) throws TaskException; public <T> T doPost(HttpConfig config, Setting action, Params params, Class<T> responseCls, Object requestObj) throws TaskException; public <T> T uploadFile(HttpConfig config, Setting action, Params params, File file, Params headers, Class<T> responseClass) throws TaskException; }