HttpClient и заголовкиC#

Место общения программистов C#
Anonymous
HttpClient и заголовки

Сообщение Anonymous »

У меня есть устаревший проект платформы .NET 4.8.
Я пытался получить следующие заголовки:
Accept-Encoding
CacheControl

отправляется на мою конечную точку.
Но если посмотреть с помощью Fiddler, они не отправляются, даже если я их явно задал. Есть идеи, почему?
HttpRequestMessage TmpRequest = new HttpRequestMessage(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);

В качестве заголовка отправляется только UserAgent...
Но почему бы не Accept-Encoding и CacheControl?
Вот что показывает fiddler:
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:145.0) Gecko/20100101 Firefox/145.0


Подробнее здесь: https://stackoverflow.com/questions/798 ... nd-headers

Вернуться в «C#»