Bezeichnung
easy:SetOpt_DebugFunction -- setzt die Debug-Callback-Funktion
Übersicht
easy:SetOpt_DebugFunction(debug_callback[, userdata])
Beschreibung
Übergibt eine Callback-Funktion. Diese Funktion ersetzt die Standard-Debug-Funktion, die verwendet wird, wenn #CURLOPT_VERBOSE in Kraft ist. Dieser Callback erhält zwei Parameter: Der erste Parameter gibt die Art der Debug-Informationen an, die sich im zweiten Parameter befinden. Dies kann derzeit einer der folgenden speziellen Werte sein:

#CURLINFO_TEXT
Die Daten sind Informationstexte.
#CURLINFO_HEADER_IN
Die Daten sind Header- (oder Header-ähnliche) Daten, die vom Peer empfangen werden.
#CURLINFO_HEADER_OUT
Die Daten sind Header- (oder Header-ähnliche) Daten, die an dem Peer gesendet werden.
#CURLINFO_DATA_IN
Die Daten sind Protokolldaten, die vom Peer empfangen werden.
#CURLINFO_DATA_OUT
Die Daten sind Protokolldaten, die an den Peer gesendet werden.
#CURLINFO_SSL_DATA_OUT
Bei den Daten handelt es sich um SSL/TLS-Daten (binär), die an den Peer gesendet werden.
#CURLINFO_SSL_DATA_IN
Bei den Daten handelt es sich um SSL/TLS (binäre) Daten, die vom Peer empfangen werden.

Der zweite Parameter, der an Ihre Callback-Funktion übergeben wird, ist eine Zeichenkette, die die aktuellen Debug-Informationen enthält.

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

Ihr Debug-Callback sollte nichts zurückgeben.

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

Navigation zeigen