Einzelnen Beitrag anzeigen

bogdan

Registriert seit: 15. Apr 2013
77 Beiträge
 
#1

Mit IdHTTP wird die Seite unvollständig geladen

  Alt 26. Apr 2018, 11:56
Habe schon einiges hier gefunden und gelesen und auch gegoogelt, leider verstehe ich nicht wie ich das Problem lösen kann.

Mache eine einfache GET Anfrage mit der IDHTTP Komponente.

Code:
function GetHTMLCode(xUrl: String): String;
var
  xResult : TStringList;
begin
  xResult := TStringList.Create;
  try
    try
      xResult.Text := IdHTTP1.Get(xUrl);
    except
      on E: EIdHTTPProtocolException do
      begin
        xResult.Add('E.Message: ' + E.Message);
        xResult.Add('E.ErrorMessage:');
        xResult.Add(E.ErrorMessage);
      end;
    end;
  finally
    Result := xResult.Text;
    xResult.Free;
  end;
end;
95% der Seiten werden vollständig geladen. Ab und zu aber wird nur ein Teil der aufgerufenen Seiten ausgegeben. zb. 1/3 oder die Hälfte, das ist immer wieder unterschiedlich, d.h. ab und zu fehlt ein Teil des HTML-Codes in der TStringList Variable. Im FireFox oder Chrome wird der HTML-Code vollständig angezeigt.

Woran kann das liegen?
  Mit Zitat antworten Zitat