Bezeichnung
easy:SetOpt_HSTSReadFunction -- setzt die Lese-Callback-Funktion für HSTS-Hosts (V2.0)
Übersicht
easy:SetOpt_HSTSReadFunction(hstsread[, userdata])
Beschreibung
Übergeben Sie eine Callback-Funktion. Diese Callback-Funktion wird von libcurl wiederholt aufgerufen, wenn sie den speicherinternen HSTS-Cache auffüllt. Wenn Sie das optionale Argument userdata übergeben, wird der Wert, den Sie in userdata übergeben, als Parameter an Ihre Callback-Funktion weitergegeben. Der Parameter userdata kann von beliebigem Typ sein.

Die Callback-Funktion sieht wie folgt aus:

 
res, name, includeSubDomains, expire = hstsread([userdata])

Wie Sie sehen, muss Ihre Callback-Funktion vier Werte zurückgeben:

res
Der Callback sollte #CURLSTS_OK zurückgeben, wenn er einen Namen zurückgibt und bereit ist, erneut aufgerufen zu werden (für einen anderen Host) oder #CURLSTS_DONE, wenn er keinen Eintrag zurückgeben kann. Er kann auch #CURLSTS_FAIL zurückgeben, um einen Fehler zu signalisieren. Die Rückgabe von #CURLSTS_FAIL stoppt die Durchführung der Übertragung und führt dazu, dass #CURLE_ABORTED_BY_CALLBACK zurückgegeben wird.

name
Der Hostname.

includeSubDomains
True oder False signalisiert, ob der Eintrag mit Subdomains übereinstimmt oder nicht.

expire
Ein Datumsstempel mit Ablaufdatum oder eine Zeichenkette der Länge Null für immer (ein falsches Datumsstempelformat kann dazu führen, dass der Name nicht akzeptiert wird). Die Zeichenkette "expire" ist eine Datumsstempelzeichenfolge mit der Syntax YYYYMMDD HH:MM:SS.

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

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

Navigation zeigen