public static string ExecutePostSyncToString <T>(string url, string parameters) { using (var wc = new TimedWebClient()) { wc.Timeout = 30000; wc.Headers[HttpRequestHeader.ContentType] = "application/json; charset=utf-8"; string HtmlResult = wc.UploadString(new Uri(url), parameters); return(HtmlResult); } }
public static T ExecutePutSync <T>(string url, string parameters, int timeout = 30000) { using (var wc = new TimedWebClient()) { wc.Timeout = timeout; wc.Headers[HttpRequestHeader.ContentType] = "application/json; charset=utf-8"; string HtmlResult = wc.UploadString(new Uri(url), "PUT", parameters); return(JsonConvert.DeserializeObject <T>(HtmlResult)); } }
public static string GetApiData(string method, string parameter) { using (WebClient wc = new TimedWebClient()) { wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded"; wc.Encoding = System.Text.Encoding.UTF8; return wc.UploadString(new Uri(Param.ApiUrl + method), parameter + "&apiKey=" + Param.ApiKey); } }