Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }