Bezeichnung
easy:SetOpt_TrailerFunction -- legt den Callback für das Senden von Trailer-Header fest (V2.0)
Übersicht
easy:SetOpt_TrailerFunction(trailer_callback[, userdata])
Beschreibung
Übergeben Sie eine Callback-Funktion. Diese Callback-Funktion wird einmal kurz vor dem Senden des letzten CRLFs in einer HTTP-Chunked-Übertragung aufgerufen, um eine Liste von Trailer-Header zu füllen, die vor Abschluss der HTTP-Übertragung gesendet werden.

Die Callback-Funktion sieht wie folgt aus:

 
res, list = trailer_callback([userdata])

Der Rückgabewert kann entweder #CURL_TRAILERFUNC_OK oder #CURL_TRAILERFUNC_ABORT sein, was libcurl anweisen würde, entweder mit dem Senden der Trailer fortzufahren oder die Anfrage abzubrechen.

Die Trailer-Header müssen als Zeichenketten in einer Tabelle gespeichert werden und die Zeichenketten dürfen nicht CRLF-terminiert sein, da libcurl die entsprechenden Zeilenendzeichen nach jedem Header-Element einfügt. Ihre Callback-Funktion muss die Tabelle als list-Rückgabewert zurückgeben.

Wenn eines der Trailer-Header-Felder nicht korrekt formatiert ist, wird es ignoriert und eine Info-Meldung ausgegeben.

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

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

Navigation zeigen