Bezeichnung
easy:SetOpt_HSTSWriteFunction -- setzt die Schreib-Callback-Funktion für HSTS-Hosts (V2.0)
Übersicht
easy:SetOpt_HSTSWriteFunction(hstswrite[, userdata])
Beschreibung
Übergeben Sie eine Callback-Funktion. Diese Callback-Funktion wird von libcurl wiederholt aufgerufen, um dem Programm zu ermöglichen, den HSTS-Cache im Speicher zu speichern, wenn libcurl im Begriff ist, ihn zu verwerfen.

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

Die Callback-Funktion sieht wie folgt aus:

 
res = hstswrite(sts, count[, userdata])

Die ersten beiden Parameter sind Tabellen. Die Tabelle sts enthält die folgenden Felder:

Name
Der Hostname.

IncludeSubDomains
Dieses Feld ist ungleich Null, wenn der Eintrag mit Subdomänen übereinstimmt.

Expire
Die Ablaufzeichenkette ist eine Datumszeichenkette mit der Syntax YYYYMMDD HH:MM:SS.

Die Tabelle count enthält die folgenden Felder:

Index
Der Index oder die Anzahl des angegebenen Eintrags.
Total
Gesamtzahl der zu speichernden Einträge.

Der Callback sollte #CURLSTS_OK zurückgeben, wenn er erfolgreich war und bereit ist, erneut aufgerufen zu werden (für einen anderen Host) oder #CURLSTS_DONE, wenn es nichts mehr zu tun gibt. Er kann auch #CURLSTS_FAIL zurückgeben, um einen Fehler zu signalisieren.

Mit dieser Option wird HSTS nicht aktiviert. Sie müssen #CURLOPT_HSTS_CTRL verwenden, um dies zu tun.

Eingaben
hstswrite
Callback-Funktion
userdata
optional: Benutzerdaten zur Übergabe an die Callback-Funktion

Navigation zeigen