This may be the wrong place for this issue since System.Net.Http is part of the framework. Please let me know if there's a better place to submit this defect.
The ToString() method on HttpHeaders appends "\r\n" between headers instead of using Environment.Newline. On Linux (using mono) this produces double newlines.
The ToString() method on HttpHeaders appends "\r\n" between headers instead of using Environment.Newline. On Linux (using mono) this produces double newlines.