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