ReceiveHTTPFile()

Syntax

Ergebnis = ReceiveHTTPFile(URL$, Dateiname$ [, Flags [, UserAgent$]])
Beschreibung
Lädt eine Datei von der angegebenen URL$ auf Disk herunter.

Parameter

URL$ Die URL, von der geladen werden soll.
Dateiname$ Der lokale Dateiname, wohin die Datei geschrieben werden soll. Wenn der Dateiname keinen vollständigen Pfad enthält, wird dieser relativ zum aktuellen Verzeichnis interpretiert. Wenn die Datei existiert, wird sie überschrieben.
Flags (optional) Dies kann eine Kombination der folgenden Werte sein:
  #PB_HTTP_Asynchronous: startet den Download asynchron.
  #PB_HTTP_NoRedirect  : folgt keinen automatischen Weiterleitungen.
UserAgent$ (optional) Ändert den Benutzeragenten (englisch "User agent") für die HTTP-Anforderung. Der Standardbenutzer-Agent ist gesetzt auf "Mozilla/5.0 Gecko/41.0 Firefox/41.0" für maximale Kompatibilität.

Rückgabewert

Gibt einen Wert ungleich Null zurück, wenn der Download erfolgreich war, oder Null wenn nicht. Wenn #PB_HTTP_Asynchronous angegeben wurde, dann wird der für HTTPProgress(), AbortHTTP() und FinishHTTP() benötigte 'HttpVerbindung'-Wert zurückgegeben.

Anmerkungen

InitNetwork() muss aufgerufen werden, bevor dieser Befehl benutzt werden kann.

Auf Linux muss 'libcurl' installiert sein, damit dieser Befehl funktioniert (die meisten Linux-Distributionen haben es bereits standardmäßig installiert).

Beispiel

  InitNetwork()

  Filename$ = SaveFileRequester("Where to save index.php ?", "", "", 0)

  If ReceiveHTTPFile("http://www.purebasic.com/index.php3", Filename$)
    Debug "Success"
  Else
    Debug "Failed"
  EndIf

Siehe auch

GetHTTPHeader(), URLEncoder()

Unterstützte OS

Alle

<- HTTPProxy() - Http Inhaltsverzeichnis - ReceiveHTTPMemory() ->