Пример #1
0
        /// <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));
        }
Пример #2
0
        /// <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));
        }
Пример #3
0
        /// <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));
        }