Страница 1 из 1

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

Добавлено: 21 окт 2013, 12:07
JGalt
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, а иногда кракозябры. В чем может быть дело?

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

Добавлено: 21 окт 2013, 13:25
somewhere
может gzip работает?

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

Добавлено: 21 окт 2013, 13:40
JGalt
Кстати! Очень вероятно, но как это обойти?

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

Добавлено: 21 окт 2013, 13:46
somewhere
Кстати! Очень вероятно, но как это обойти?
В заголовке запроса GET убрать из Accept-Encoding параметр gzip
Возможно, есть одноименное свойство у THTTPSend