public void SendAsync(string method, Uri uri, ReallySimpleRestClient.Http.DataPackets.HttpContent postData, Action <ReallySimpleRestClient.Http.DataPackets.HttpResponseMessage> httpClientCallback) { var httpRequestMessage = new HttpRequestMessage(method, uri, HttpContent.Create(postData.Content, postData.ContentType)) { Headers = { ContentType = postData.ContentType } }; var rawRequestData = new AsyncRequest { PostData = postData, HttpClientCallback = httpClientCallback }; _httpClient.BeginSend(httpRequestMessage, SendAsyncEnd, rawRequestData); }
public ReallySimpleRestClient.Http.DataPackets.HttpResponseMessage Send(string method, Uri uri, ReallySimpleRestClient.Http.DataPackets.HttpContent postData) { System.Diagnostics.Debug.WriteLine("Request: " + uri.ToString() + " (" + method + ")"); var httpRequestMessage = new HttpRequestMessage(method, uri, HttpContent.Create(postData.Content, postData.ContentType)) { Headers = { ContentType = postData.ContentType } }; var response = _httpClient.Send(httpRequestMessage); return(ToNativeResponse(response)); }