/// <summary> /// 异步GetJsonA /// </summary> /// <typeparam name="T"></typeparam> /// <param name="url">The URL.</param> /// <param name="encoding">The encoding.</param> /// <param name="maxJsonLength">允许最大JSON长度</param> /// <returns>Task<T>.</returns> /// <exception cref="ErrorJsonResultException"></exception> public static async Task <T> GetJsonAsync <T>(string url, Encoding encoding = null, int?maxJsonLength = null) { string returnText = await RequestUtility.HttpGetAsync(url, encoding); JavaScriptSerializer js = new JavaScriptSerializer(); if (maxJsonLength.HasValue) { js.MaxJsonLength = maxJsonLength.Value; } T result = js.Deserialize <T>(returnText); return(result); }
public static string PostGetString(string url, CookieContainer cookieContainer = null, Stream fileStream = null, Encoding encoding = null, X509Certificate cer = null, int timeOut = 10000, bool checkValidationResult = false) { string returnText = RequestUtility.HttpPost(url, cookieContainer, fileStream, null, null, encoding, cer, timeOut, checkValidationResult); return(returnText); }