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); } }