Bezeichnung
easy:SetOpt_PreReqFunction -- ruft den Benutzer-Callback auf, wenn eine Verbindung hergestellt wurde (V2.0)
Übersicht
easy:SetOpt_PreReqFunction(prereq_callback[, userdata])
Beschreibung
Übergeben Sie eine Callback-Funktion. Diese Funktion wird von libcurl aufgerufen, nachdem eine Verbindung hergestellt oder eine Verbindung wiederverwendet wurde (einschließlich SSL-Handshaking), aber bevor eine Anfrage über die Verbindung gestellt wird. Bei HTTP wird dieser Callback zum Beispiel aufgerufen, sobald eine Verbindung zum Server hergestellt wurde, aber bevor eine GET/HEAD/POST/usw.-Anfrage gesendet wurde.

Diese Funktion kann mehrere Male aufgerufen werden, wenn Umleitungen aktiviert sind und verfolgt werden (siehe #CURLOPT_FOLLOWLOCATION).

Die Funktion wird wie folgt aufgerufen:

 
res = prereq(primary_ip, local_ip, primary_port, local_port[, data])

Hier finden Sie eine Beschreibung aller Parameter:

primary_ip
Eine Zeichenkette, die die primäre IP des mit dieser Verbindung aufgebauten Remote-Servers enthält. Bei FTP ist dies die IP für die Kontrollverbindung. IPv6-Adressen werden ohne umgebende Klammern dargestellt.

local_ip
Eine Zeichenkette, die die Ursprungs-IP für diese Verbindung enthält. IPv6-Adressen werden ohne umgebende Klammern dargestellt.

primary_port
Die primäre Portnummer auf dem Remote-Server, der mit dieser Verbindung hergestellt wird. Bei FTP ist dies der Port für die Kontrollverbindung. Je nach Protokoll kann dies eine TCP- oder eine UDP-Portnummer sein.

local_port
Die Nummer des Ursprungsports für diese Verbindung. Je nach Protokoll kann dies eine TCP- oder eine UDP-Portnummer sein.

data
Wenn Sie das optionale Argument userdata übergeben, wird der Wert, den Sie in userdata übergeben, als dieser Parameter an Ihre Callback-Funktion weitergegeben. Der Parameter userdata kann von beliebigem Typ sein.

Die Callback-Funktion muss bei Erfolg #CURL_PREREQFUNC_OK zurückgeben oder #CURL_PREREQFUNC_ABORT, damit die Übertragung fehlschlägt.

Eingaben
prereq_callback
Callback-Funktion
userdata
optional: Benutzerdaten, die an die Callback-Funktion übergeben werden sollen

Navigation zeigen