/// <summary>
        /// 保存一个Cookie
        /// </summary>
        /// <param name="CookieName">Cookie名称</param>
        /// <param name="CookieValue">Cookie值</param>
        /// <param name="CookieTime">Cookie过期时间(小时),0为关闭页面失效</param>
        public static void SaveCookie(string CookieName, string CookieValue, double CookieTime)
        {
            HttpCookie myCookie = new HttpCookie(CookieName);
            DateTime   now      = DateTime.Now;

            myCookie.Value = DEncrypt.Encrypt(HttpUtility.HtmlEncode(CookieValue), "chinacloudtech");
            if (CookieTime != 0)
            {
                //有两种方法,第一方法设置Cookie时间的话,关闭浏览器不会自动清除Cookie
                //第二方法不设置Cookie时间的话,关闭浏览器会自动清除Cookie ,但是有效期
                //多久还未得到证实。
                myCookie.Expires = now.AddMinutes(CookieTime);
                if (HttpContext.Current.Response.Cookies[CookieName] != null)
                {
                    HttpContext.Current.Response.Cookies.Remove(CookieName);
                }
                HttpContext.Current.Response.Cookies.Add(myCookie);
            }
            else
            {
                if (HttpContext.Current.Response.Cookies[CookieName] != null)
                {
                    HttpContext.Current.Response.Cookies.Remove(CookieName);
                }

                HttpContext.Current.Response.Cookies.Add(myCookie);
            }
        }
        /// <summary>
        /// 跨域访问
        /// </summary>
        /// <param name="url"></param>
        /// <param name="param"></param>
        /// <returns></returns>
        public static string Post(string url, string param, string tokenId = "", int time = 60000)
        {
            Uri            address = new Uri(url);
            HttpWebRequest request = WebRequest.Create(address) as HttpWebRequest;

            request.Method      = "POST";
            request.ContentType = "application/json;charset=utf-8"; //"application/x-www-form-urlencoded";
            request.Timeout     = time;
            byte[] byteData = UTF8Encoding.UTF8.GetBytes(param == null ? "" : param);
            request.ContentLength = byteData.Length;
            if (!string.IsNullOrEmpty(tokenId))
            {
                string sysId     = System.Configuration.ConfigurationManager.AppSettings["SysId"];
                string accessKey = System.Configuration.ConfigurationManager.AppSettings["AccessKey"];
                accessKey = string.IsNullOrEmpty(accessKey) ? "" : accessKey;
                request.Headers.Add("Authorization", "Basic " + DEncrypt.Encrypt(sysId + DEncrypt.Encrypt(tokenId, accessKey), ""));
            }
            using (Stream postStream = request.GetRequestStream())
            {
                postStream.Write(byteData, 0, byteData.Length);
            }
            string result = "";

            using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
            {
                StreamReader reader = new StreamReader(response.GetResponseStream());
                result = reader.ReadToEnd();
            }
            return(result);
        }