Example #1
0
        internal FxHttpRequestMessage PrepareRequestMessageForHttpClient()
        {
            Debug.Assert(_requestUri != null);
            Debug.Assert(_headers != null);

            var result = new FxHttpRequestMessage(_method.AsFxHttpMethod(), _requestUri)
            {
                Version = _version.AsFxVersion()
            };

            var headers = result.Headers;

            foreach (var(name, value) in _headers)
            {
                headers.TryAddWithoutValidation(name, value);
            }

            if (_body != null)
            {
                result.Content = new ByteArrayContent(_body);
            }

            return(result);
        }