package com.arialyy.frame.http.inf;
import android.support.annotation.NonNull;
/**
* 网络请求类
*/
public interface IRequest<T> {
/**
* post请求
*
* @param url 请求连接
* @param param 请求参数
* @param headers 请求头信息
* @param usCache 是否使用缓存
* @param body 请求主体
* @param response 回调接口
*/
public void post(@NonNull String url, T param, T headers, boolean usCache, byte[] body, @NonNull IResponse response);
/**
* get请求
*
* @param url 请求连接
* @param param 请求参数
* @param headers 请求头信息
* @param usCache 是否使用缓存
* @param body 请求主体
* @param response 回调接口
*/
public void get(@NonNull String url, T param, T headers, boolean usCache, byte[] body, @NonNull IResponse response);
/**
* 默认缓存文件夹
*/
public static final String NET_CACHE_DIR = "HttpCache";
}