コード例 #1
0
 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);
     }
 }
コード例 #2
0
ファイル: FPData.cs プロジェクト: danceruler/exam
 public FPData(string json)
 {
     m_data = FPJson.ToModel <Dictionary <string, string> >(json);
 }
コード例 #3
0
ファイル: FPData.cs プロジェクト: danceruler/exam
 public override string ToString()
 {
     return(FPJson.ToJson(m_data));
 }
コード例 #4
0
        public List <T> GetList <T>(string url, FPData query) where T : new()
        {
            string json = Post(url, query);

            return(FPJson.ToList <T>(json));
        }
コード例 #5
0
        public T GetModel <T>(string url, FPData query) where T : new()
        {
            string json = Post(url, query);

            return(FPJson.ToModel <T>(json));
        }