Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / HTTP response: Как узнать какая кодировка сжатия была применена? / 8 сообщений из 8, страница 1 из 1
29.02.2020, 16:10
    #39932533
Strassebahn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTP response: Как узнать какая кодировка сжатия была применена?
Программа действует как прокси и перехватывает HTTP запросы/ответы

один сайт возвращает данные в сжатом формате (не Gzip)

Как можно узнать чем сжат ответ?

утилита Fiddler корректно распаковывает ответ (при нажатии на кнопку "Response body is encoded. Click to decode fiddler")

Выглядит приблизительно так:

e44
!D P s o -M  LJ I S " cZ o+ ;t g ry q$L$ Ru ۞ g Q)O 6n ; v] "dL Kҩ!~% U f / } [U ' [U TӪ U Պ"ЧYzY S l Q" Ue " c/"d .ls K G W 8Q Q ̧x QD@4M l>z j^ 2 ex~P5 hJը:j׋ > )Nď t \ Q6 >r j hT-m ;ol bd #x N E: b0dt gg4V I fP

e46
_D P s oM U v> ΰ 0 ^U S W y a g ._- 0 r N IK| t ^ Q m )? s ` g= 0U ָS x ^ r unUi O 鳷 U ː " Ӊ Ԟ@A m5r E ^ $F ! 7 6K6}2 ? Z ׮ q * Χ QD@oTՍl>z Ȣ^ 0 ix~P5 hJը: V u^VS UG & QeV uXwՔ9Ш ] ;/o bd #xA& " VS F12* j t gW m E ]Ma B <] aTձhA 0u zQ CM ze æ V '嬼Y 嬜_ wxϕ + } Z )g ~ g Ry } m jZݟnv n6scwas O p V'_ ݇ }Uw^5}w jTU Dls~< 3ɧ> y LI c 0ߘ G7 N _ ? w_/ & i K x wʶ ZΜ@ ˋqy/9^^SnެN Z Ulj UU' y P w' ݤ\  _ m[Y.Sjr
u
:q

c =0F NDq {aұ0 -x `< (A c t iK Lԡ) + , .* rV ) W g {=+ . ʹrc7O} ? 5M
e, NN<+e Y溟xl $ b] / 2 jd ,W ܐ ` ;ij9R¥&l

cB G 0 D q z?6 - }˂Hl
...
Рейтинг: 0 / 0
29.02.2020, 16:14
    #39932534
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTP response: Как узнать какая кодировка сжатия была применена?
Посмотри заголовки ответа
...
Рейтинг: 0 / 0
29.02.2020, 16:30
    #39932537
Strassebahn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTP response: Как узнать какая кодировка сжатия была применена?
Shocker.Pro,

Не пишет

только Content-type: Application/json
...
Рейтинг: 0 / 0
29.02.2020, 16:35
    #39932538
Strassebahn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTP response: Как узнать какая кодировка сжатия была применена?
Заголовка типа
Код: c#
1.
Content-Encoding

нету
...
Рейтинг: 0 / 0
29.02.2020, 16:38
    #39932540
Strassebahn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTP response: Как узнать какая кодировка сжатия была применена?
Вопрос решил методом танца с бубном:

для запросов к этому сайту добавил заголовок:

Код: c#
1.
oS.oRequest["Accept-Encoding"] = "gzip";



Но потом всё равно нужно разобраться

Спасибо за советы
...
Рейтинг: 0 / 0
29.02.2020, 16:40
    #39932542
Strassebahn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTP response: Как узнать какая кодировка сжатия была применена?
Кстати кажется что первая строчка в ответе - e44
это длина ответа (в шестнадцатеричном формате)
...
Рейтинг: 0 / 0
01.03.2020, 09:32
    #39932625
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTP response: Как узнать какая кодировка сжатия была применена?
А не https ли это? Который не раскодирован?
...
Рейтинг: 0 / 0
07.03.2020, 13:45
    #39935409
Strassebahn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
HTTP response: Как узнать какая кодировка сжатия была применена?
Нет, не HTTPs
HTTPs - раскодирован.

Пока всё работает
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / HTTP response: Как узнать какая кодировка сжатия была применена? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]