Advertisement
Guest User

Untitled

a guest
Jul 28th, 2015
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.71 KB | None | 0 0
  1. function GetHTTPStr(const http: THTTPSend): string;
  2. var
  3.   strList: TStringList;
  4.   stream: TMemoryStream;
  5. begin
  6.   Result := '';
  7.   stream := TMemoryStream.Create;
  8.   strList := TStringList.Create;
  9.   try
  10.     if http.ResultCode = 200 then
  11.     begin
  12.       if pos('gzip', http.Headers.Text) > 0 then
  13.       begin
  14.  
  15.         GZDecompressStream(HTTP.Document, stream);
  16.         stream.Seek(0, soFromBeginning);
  17.         strList.LoadFromStream(stream);
  18.         result:=strlist.text;
  19.       end
  20.       else
  21.         strList.LoadFromStream(HTTP.Document);
  22.       Result := (strList.Text);
  23.     end
  24.     else
  25.       Result := '';
  26.   finally
  27.     strList.Free;
  28.     stream.Free;
  29.   end;
  30.   http.MimeType :='text/html';
  31. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement