HttpClient and headers
09:05 23 Nov 2025

This is a legecy .NET 4.8 framework project.

I have tried to get

Accept-Encoding

and

CacheControl 

sendt to my endpoint.

But looking with fiddler, they are not sent even if I explicitly set them. Any ide why ???

                    HttpRequestMessage TmpRequest
                            = new HttpRequestMessagerl(HttpMethod.Get, url);

                    TmpRequest.Headers.UserAgent.ParseAdd("Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0");

                    TmpRequest.Headers.AcceptEncoding.ParseAdd("gzip");
                    TmpRequest.Headers.AcceptEncoding.ParseAdd("deflate");
                    TmpRequest.Headers.AcceptEncoding.ParseAdd("br");

                    TmpRequest.Headers.CacheControl = new CacheControlHeaderValue
                    {
                        NoCache = true
                    };

                    HttpResponseMessage TmpResponse
                        = await TmpClient.SendAsync(TmpRequest);

Only the UserAgent is sendt as header... 

But why not AcceptCoding and CacheControl ??? 

Here is what fiddler shows :

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0
request header httpclient