コード例 #1
0
        public async Task <T> PostFileAsync <T>(Uri requestUri, IHttpPostedFile file, string resource, string operation)
        {
            var response = await _http.PostAsync(requestUri, file);

            ValidateResponse(response);

            return(DeserializeContent <T>(response));
        }
コード例 #2
0
        public async Task <T> PostAsync <T>(Uri requestUri, object item = null, string contentType = "application/json")
        {
            var request  = BuildRequest(requestUri, item, contentType);
            var response = await _http.PostAsync(request);

            ValidateResponse(response);
            return(DeserializeContent <T>(response));
        }
コード例 #3
0
        public async Task <T> PostAsync <T>(Uri requestUri, object item, string contentType, string resource, string operation)
        {
            var request  = BuildRequest(requestUri, item, contentType);
            var response = await _http.PostAsync(request, this.ClientName, resource, operation).ConfigureAwait(false);

            ValidateResponse(response);
            return(DeserializeContent <T>(response));
        }