public HttpWinResponse <T> Post <T>(HttpWinPostRequest request) { UriBuilder builder = new UriBuilder(this._uri); builder.Path = request.Path; HttpWinResponse <T> response = null; using (HttpContent content = request.GetPostContent()) { HttpResponseMessage message = _client.PostAsync(builder.Uri, content).Result; response = new HttpWinResponse <T>(message); } return(response); }
public async Task <HttpWinResponse <T> > PostAsync <T>(HttpWinPostRequest request) { UriBuilder builder = new UriBuilder(this._uri); builder.Path = request.Path; HttpWinResponse <T> response = null; using (HttpContent content = request.GetPostContent()) { HttpResponseMessage message = await _client.PostAsync(builder.Uri, content); response = await HttpWinResponse <T> .FromMessage(message); } return(response); }