I was optimistic today and started to do some tests with HttpClient in a PCL that is used by an iOS project.
It seems there are very few headers going through a request. Also the User-Agent string gets modified with extra commas on every whitespace.
I tried all combinations of DefaultRequestHeaders methods on the HttpClient instance for the GetAsync call and also using Headers with HttpRequestMessage and HttpClient SendAsync.
All headers are ignored.