public string PostJson(string url, object obj) { try { string text = FPJson.ToJson(obj); HttpWebRequest webRequest = GetWebRequest(url, "POST", null); webRequest.ContentType = "application/json;charset=utf-8"; if (!string.IsNullOrEmpty(text)) { byte[] bytes = Encoding.UTF8.GetBytes(text); Stream requestStream = webRequest.GetRequestStream(); requestStream.Write(bytes, 0, bytes.Length); requestStream.Flush(); requestStream.Close(); } else { webRequest.ContentLength = 0L; } HttpWebResponse rsp = (HttpWebResponse)webRequest.GetResponse(); Encoding responseEncoding = GetResponseEncoding(rsp); return(GetResponseAsString(rsp, responseEncoding)); } catch (Exception ex) { return("Error:" + ex.Message); } }
public FPData(string json) { m_data = FPJson.ToModel <Dictionary <string, string> >(json); }
public override string ToString() { return(FPJson.ToJson(m_data)); }
public List <T> GetList <T>(string url, FPData query) where T : new() { string json = Post(url, query); return(FPJson.ToList <T>(json)); }
public T GetModel <T>(string url, FPData query) where T : new() { string json = Post(url, query); return(FPJson.ToModel <T>(json)); }