/// <summary> /// 获取更新列表 /// </summary> /// <param name="productName"></param> /// <returns>json</returns> protected static string GetUpdateList(string productName) { if (string.IsNullOrEmpty(VersionApi) || string.IsNullOrEmpty(productName)) { return(null); } var url = $"{VersionApi}/Home/Index"; //读配置文件获取 var posts = new Dictionary <string, string> { { "product", productName } }; return(WebRequestHelper.SendPostRequest(url, posts)); }
/// <summary> /// 获取更新明细 /// </summary> /// <param name="productName"></param> /// <param name="folder"></param> /// <returns>json</returns> protected static string GetUpdate(string productName, string folder) { if (string.IsNullOrEmpty(productName) || string.IsNullOrEmpty(folder)) { return(null); } var url = $"{VersionApi}/Home/Detail"; //读配置文件获取 var posts = new Dictionary <string, string> { { "product", productName }, { "folder", folder } }; return(WebRequestHelper.SendPostRequest(url, posts)); }
/// <summary> /// 下载文件 /// </summary> /// <param name="productName">产品名称</param> /// <param name="folder">服务器端文件夹</param> /// <param name="fileName">文件名</param> /// <returns>文件二进制流</returns> protected static byte[] DownloadFile(string productName, string folder, string fileName) { if (string.IsNullOrEmpty(productName) || string.IsNullOrEmpty(folder) || string.IsNullOrEmpty(fileName)) { return(null); } var url = $"{VersionApi}/Home/Download";//读配置文件获取 var posts = new Dictionary <string, string> { { "product", productName }, { "folder", folder }, { "fileName", fileName } }; return(WebRequestHelper.Download((HttpWebRequest)WebRequest.Create(url), Encoding.UTF8, posts)); }