Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Почему разные результаты?


Автор: JGalt 21.10.2013, 10:58
Код

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, а иногда кракозябры. В чем может быть дело?

Автор: JGalt 21.10.2013, 12:45
Это возможно из-за gzip? И если да, то как это обойти?

Автор: MetalFan 21.10.2013, 14:26
попробовать в хидере запроса явно указать 
Accept-Encoding: deflate

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)