package com.m.support.network;
import java.io.File;
import com.m.common.params.Params;
import com.m.common.settings.Setting;
import com.m.support.task.TaskException;
public interface HttpUtility {
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;
}