package com.streamlet.module.protocol;
import android.content.Context;
import com.streamlet.module.net.ConnectorManage;
import com.streamlet.module.net.HttpCallBack;
import com.android.volley.Request.Method;
import java.lang.reflect.Type;
import java.util.Map;
public class BaseProtocol {
/**
* String_post请求
* @param context
* @param tag
* @param url
* @param params
* @param responseClass
* @param httpCallBack
* @return
*/
protected static long sentPostStringRequest(Context context, String tag, String url, Map<String, Object> params,
Type type, HttpCallBack httpCallBack) {
return ConnectorManage.getInstance(context).sentStringHttpRequest(Method.POST, tag, url, params, type,
httpCallBack);
}
/**
* String_get请求
* @param <T>
* @param context
* @param tag
* @param url
* @param params
* @param responseClass
* @param httpCallBack
* @return
*/
protected static <T> long sentGetStringRequest(Context context, String tag, String url, Map<String, Object> params,
Type type, HttpCallBack httpCallBack) {
return ConnectorManage.getInstance(context).sentStringHttpRequest(Method.GET, tag, url, params, type,
httpCallBack);
}
/**
* String delete请求
* @param context
* @param tag
* @param url
* @param params
* @param responseClass
* @param httpCallBack
* @return
*/
protected static long sentDeleteStringRequest(Context context, String tag, String url, Map<String, Object> params,
Type type, HttpCallBack httpCallBack) {
return ConnectorManage.getInstance(context).sentStringHttpRequest(Method.DELETE, tag, url, params, type,
httpCallBack);
}
/**
* String put请求
* @param context
* @param tag
* @param url
* @param params
* @param responseClass
* @param httpCallBack
* @return
*/
protected static long sentPutStringRequest(Context context, String tag, String url, Map<String, Object> params,
Type type, HttpCallBack httpCallBack) {
return ConnectorManage.getInstance(context).sentStringHttpRequest(Method.PUT, tag, url, params, type,
httpCallBack);
}
}