Post Get запросы и заголовки br

ZSharp

Client
Регистрация
29.09.2013
Сообщения
395
Благодарностей
126
Баллы
43
Привет!
Делаю метод-обёртку над методом ZennoPoster.HTTP.Request, в котором все стандартные заголовки добавляются из профиля.
Заметил вот такую штуку, если формирую заголовки
C#:
new[]
{
    $"Accept: {project.Profile.HTTPAccept}",
    $"Accept-Encoding: {project.Profile.AcceptEncoding}",
    $"Accept-Language: {project.Profile.AcceptLanguage}"
}
Отправляю запрос и получаю
header-me.jpg


Но если отправлять запрос по умолчанию, то получаем вот такие заголовки
header-z.jpg


Почему заголовки отличаются? Они же должны формироваться из текущего профиля? Или как они формируются?


Самое интересное, что Accept-Encoding - br полностью ломает запрос.
c br приходят заголовки и закодированная короткая строка
has-br.jpg


Тогда как без br запрос работает правильно, и возвращает всю страницу
no-br.jpg


Не смог ничего найти по поводу жалоб на br, но в моём случае работает корректно, только без него.
и другие заголовки конечно сильно больше, но сейчас проблема в br.
Это косяк зенки?

Кто в теме, что посоветуете с заголовками?
 

Dmitriy Ka

Client
Регистрация
03.05.2016
Сообщения
733
Благодарностей
485
Баллы
63
br генерирует сам профиль.
Просто обработайте project.Profile.AcceptEncoding через Replace() и уберите ненужные данные.
110289


Могу ошибаться, но вроде аргумент removeDefaultHeaders: false и так генерирует эти заголовки и включен по умолчанию.
 
Последнее редактирование:
  • Спасибо
Реакции: ZSharp

ZSharp

Client
Регистрация
29.09.2013
Сообщения
395
Благодарностей
126
Баллы
43
Могу ошибаться, но вроде аргумент removeDefaultHeaders: false и так генерирует эти заголовки и включен по умолчанию.
В моих скринах видно, что по умолчанию немного меньше заголовков, чем если делать массив самому "Accept: {project.Profile.HTTPAccept}".

Просто обработайте project.Profile.AcceptEncoding через Replace() и уберите ненужные данные.
Заменить не проблема, непонятно почему оно так вообще работает, и для чего он тогда генерируется этот br в самом профиле.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)