private HttpRequestMessage ConstructHttpRequestMessage(HttpRequest httpRequest) { HttpRequestMessage httpRequestMessage = new HttpRequestMessage() { RequestUri = httpRequest.url, Method = ClientUtil.GetHttpMethod(httpRequest.httpMethod) }; if (httpRequest.entityBody != null) { httpRequestMessage.Content = new ByteArrayContent(httpRequest.entityBody); } httpRequestMessage.Headers.Clear(); foreach (KeyValuePair <string, string> header in httpRequest.headers) { httpRequestMessage.Headers.Add(header.Key, header.Value); } return(httpRequestMessage); }