示例#1
0
        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);
        }