namespace LMS.Tools.HttpTool
{
///
/// HTTP服务接口
///
public interface IHttpService
{
///
/// 下载文件并返回字节数组
///
/// 文件URL
/// 最大文件大小限制(字节)
/// 文件字节数组
Task DownloadFileAsync(string url, double maxFileSize);
///
/// 发送GET请求
///
/// 请求URL
/// 响应内容
Task GetAsync(string url);
///
/// 发送POST请求
///
/// 请求URL
/// 请求内容
/// 响应内容
Task PostAsync(string url, string content);
///
/// 检查URL是否可访问
///
/// 要检查的URL
/// 是否可访问
Task IsUrlAccessibleAsync(string url);
///
/// 获取URL的Content-Type
///
/// 要检查的URL
/// Content-Type
Task GetContentTypeAsync(string url);
}
}