Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }