Esempio n. 1
0
        /// <summary>
        /// 发送实体到服务器并返回实体
        /// </summary>
        /// <typeparam name="T1"></typeparam>
        /// <typeparam name="T2"></typeparam>
        /// <param name="url"></param>
        /// <param name="t"></param>
        /// <returns></returns>
        public static T2 Post <T1, T2>(string url, T1 t)
        {
            var json = WebClientUtil.Post(url, SerializeUtil.Serialize(t));

            if (string.IsNullOrEmpty(json))
            {
                return(default(T2));
            }
            return(SerializeUtil.Deserialize <T2>(json));
        }
Esempio n. 2
0
 public static void WriteHistory(Dictionary <string, string> msgs)
 {
     Task.Factory.StartNew(() =>
     {
         var json = AESUtil.Encrypt(SerializeUtil.Serialize(msgs), aesKey);
         using (var fs = File.Open(DataPath + "History.json", FileMode.OpenOrCreate))
         {
             var data = Encoding.UTF8.GetBytes(json);
             fs.Write(data, 0, data.Length);
         }
     });
 }
Esempio n. 3
0
        public static void WriteData(LoginPageCookie loginPageCookie, LoginPageXml loginPageXml)
        {
            var json1 = AESUtil.Encrypt(SerializeUtil.Serialize(loginPageCookie), aesKey);

            using (var fs = File.Open(DataPath + "LoginPageCookie.json", FileMode.OpenOrCreate))
            {
                var data = Encoding.UTF8.GetBytes(json1);
                fs.Write(data, 0, data.Length);
            }
            var json2 = AESUtil.Encrypt(SerializeUtil.Serialize(loginPageXml), aesKey);

            using (var fs = File.Open(DataPath + "LoginPageXml.json", FileMode.OpenOrCreate))
            {
                var data = Encoding.UTF8.GetBytes(json2);
                fs.Write(data, 0, data.Length);
            }
        }
Esempio n. 4
0
 /// <summary>
 /// 将实体发送给远程服务器
 /// 发送json
 /// </summary>
 /// <param name="url"></param>
 /// <param name="obj"></param>
 /// <returns></returns>
 public static string Post(string url, Object obj)
 {
     return(WebClientUtil.Post(url, SerializeUtil.Serialize(obj)));
 }