public async Task <T> PostAsync <T>(string url, object body) where T : new() { _client.BaseUrl = new Uri(url); var request = new RestRequest(); request.AddJsonBody(body); return(await _client.PostAsync <T>(request)); }
public async Task <T> PostAsync <T>(string url, object body, Dictionary <string, string> headers) where T : new() { _client.BaseUrl = new Uri(url); var request = new RestRequest(); headers.ToList().ForEach((KeyValuePair <string, string> header) => { request.AddHeader(header.Key, header.Value); }); request.AddJsonBody(body); return(await _client.PostAsync <T>(request)); }