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