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

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

Сообщение Anonymous »

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

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

В качестве заголовка отправляется только UserAgent...
Но почему бы не AcceptCoding и 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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