Почему разные результаты?

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
JGalt
Сообщения: 2
Зарегистрирован: 01 авг 2013, 20:46

21 окт 2013, 12:07

var
HTTP: THTTPSend;
Response: String;
begin
richedit1.Clear;
HTTP := THTTPSend.Create;
try
HTTP.HTTPMethod('GET', 'http://www.wildberries.ru/catalog/181/women.aspx');
Response := String(ReadStrFromStream(HTTP.Document, HTTP.Document.Size));
richedit1.Text := Response;
finally
HTTP.Free;
end;
end;

Иногда получаю html, а иногда кракозябры. В чем может быть дело?
Аватара пользователя
somewhere
Сообщения: 1837
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

21 окт 2013, 13:25

может gzip работает?
It's a long way to the top if you wanna rock'n'roll
JGalt
Сообщения: 2
Зарегистрирован: 01 авг 2013, 20:46

21 окт 2013, 13:40

Кстати! Очень вероятно, но как это обойти?
Аватара пользователя
somewhere
Сообщения: 1837
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

21 окт 2013, 13:46

Кстати! Очень вероятно, но как это обойти?
В заголовке запроса GET убрать из Accept-Encoding параметр gzip
Возможно, есть одноименное свойство у THTTPSend
It's a long way to the top if you wanna rock'n'roll
Ответить