Exemple #1
0
        /// <summary>
        /// Post请求并反馈解码后的Json对象
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="url"></param>
        /// <param name="post"></param>
        /// <returns></returns>
        public static T PostObject <T>(string url, string post)
            where T : BaseRes
        {
            TimeoutWebClient wc = ThreadWebClientFactory.GetWebClient();

            wc.Encoding = Encoding.UTF8;
            wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
            var json = wc.PostLoadString(url, post);
            var rel  = JsonConvert.DeserializeObject <T>(json);

            if (string.IsNullOrEmpty(rel.errcode))
            {
                rel.errcode = "0";
            }
            return(rel);
        }