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)); }
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)); }
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)); }