Как определить, какое содержимое имеет строку ответа http

Я пытался использовать winhttprequest в VBA для получения данных с этого веб-сайта, и ответ, по-видимому, кодируется с помощью gzip, но когда я пытаюсь распаковать строку, используя методы gzip (как онлайн-инструменты, так и с помощью vbzlib в VBA), я получить ошибки.

Поэтому мой вопрос заключается в том, действительно ли кодировка содержимого является gzip, и если да, то почему я не могу декодировать ее любым доступным способом для распаковки gzip?

Ответ JSON:

{ "Г":"rlWuoTkHnKOjMKWQo =="}

Для полноты, вот подробности запроса HTTP GET с использованием моего браузера (FireFox), который приводит к тому же результату строки JSON, что и при использовании моего кода VBA. Следует отметить, что я попробовал обычные приемы установки заголовка accept-encoding в запросе "identity" и "identity, gzip", но лучше всего сказать, что заголовок var вызывает ответ gzip со стороны сервера.

Заголовки запроса:

GET / api / web / public / FormGuide / getRatingsCacheable /? EventId=733694&allowGet=true HTTP/1.1

Хост: www.punters.com.au

Пользователь-агент: Mozilla/5.0 (Windows NT10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0

Принять: приложение / JSON, текст / Javascript, /; д =0,01

Accept-Language: EN-US, еп; д =0,5

Accept-Encoding: gzip, deflate, br

Реферер: https://www.punters.com.au/form-guide/sha-tin_127725/hap-mun-bay-hcp-c4_733694/

X-Requested-With: XMLHttpRequest

Файл cookie: EbookPopupShownOnce=1;utag_main=v_id:01632a3c03c0001a2a908ca552bf0104e001b00d009dc$_sn:7$_ss:0$_st:1527668041654$ses_id:1527666226712%:3 363 031,315,315,315,315,315,323,323,323,323,191,823,392,192,1461,186 OddsComparisonShowTote= истина; _gid=GA1.3.2122356818.1527579553; _gat=1

Подключение: keep-alive

И заголовки ответа:

HTTP / 2.0 200 ОК

Тип содержимого: текст / JSON; кодировка =UTF-8

длина содержимого: 3385

заголовки access-control-allow-headers: Origin, X-Requested-With, Content-Type, Accept, Accept-Encoding

access-control-allow-origin: *

контроль кеша: max-age=0, s-maxage=5

контент-кодировка: gzip

дата: ср, 30 мая 2018 г. 07:44:13 мск

истекает: ср, 30 мая 2018 г. 07:44:13 мск

p3p: policyref="/w3c/p3p.xml", CP="IDC DSP COR ADM DEVI TAIi PSA PSD IVAi IVDi CONI HIS НАШ ИНД CNT"

сервер: Apache / 2.2.34 (Amazon)

x-content-type-options: nosniff

x-frame-options: DENY

x-powered-by: PHP / 7.0.24

X-UA-совместимый: IE= край

варьировать: Accept-Encoding

x-cache: мисс из облачного фронта

через: 1.1 380b3efebf5f4d442499ad8f975a9d28.cloudfront.net (CloudFront)

x-amz-cf-id: FFqzJuYLWaxd0YxZzOELBM-LF4TXY_ITdkwPAk_nqiZ4pUIEnMDEMA ==

X-Firefox-Spdy: h2

0 ответов

Другие вопросы по тегам