public static async Task <T> PostAsync <T>(string url, object bodyParam, object urlParam = null) where T : class { var param = GetUrlParam(urlParam); if (param != null) { url += param; } var s = JsonConvert.SerializeObject(bodyParam); HttpContent content = new StringContent(s); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); try { var response = await NetHttp.PostAsync(url, content); return(await ReadContent <T>(response)); } catch (System.Exception) { return(null); } }
public static Task <HttpResponseMessage> PostAsync(this INetHttp netHttp, string requestUri, HttpContent content) { return(netHttp.PostAsync(requestUri, content, null)); }