If I create a request and use HttpClient to send to a server, value of the Unit changes to "bytes" regardless of the value set:
request = new HttpRequestMessage(HttpMethod.Get, "http://localhost:50714/api/Car");
request.Headers.Range = new RangeHeaderValue(1, 2) { Unit = "foo" };
httpResponseMessage = httpClient.SendAsync(request).Result;
Server always gets "bytes" as unit. On client, however, value showing as correct value.
request = new HttpRequestMessage(HttpMethod.Get, "http://localhost:50714/api/Car");
request.Headers.Range = new RangeHeaderValue(1, 2) { Unit = "foo" };
httpResponseMessage = httpClient.SendAsync(request).Result;
Server always gets "bytes" as unit. On client, however, value showing as correct value.