Bezeichnung
easy:SetOpt_Resolve -- gibt einen benutzerdefinierten Hostnamen für IP-Adressauflösungen an
Übersicht
easy:SetOpt_Resolve(hosts)
Beschreibung
Übergeben Sie eine Tabelle mit einer Liste von Zeichenketten mit Informationen zur Hostnamenauflösung, die für Anforderungen mit diesem Handle verwendet werden sollen.

Jede einzelne Zeichenkette für die Namensauflösung sollte im Format HOST:PORT:ADDRESS[,ADDRESS] ... geschrieben werden, wobei HOST der Name ist, den libcurl auflösen möchte. PORT ist die Portnummer des Dienstes, bei dem libcurl eine Verbindung zum HOST herstellen möchte und ADDRESS ist eine oder mehrere numerische IP-Adressen. Wenn Sie mehrere IP-Adressen angeben, müssen diese durch Kommas getrennt werden. Wenn libcurl zur Unterstützung von IPv6 erstellt wurde, kann jeder der ADDRESS-Einträge natürlich eine IPv4- oder eine IPv6-Adressierung aufweisen.

Diese Option füllt den DNS-Cache effektiv mit Einträgen für das Host+Port-Paar vor, sodass Umleitungen und alle Vorgänge mit dem Host+Port stattdessen die von Ihnen angegebene Adresse verwenden. Mit #CURLOPT_RESOLVE festgelegte Adressen werden nicht wie normale Einträge aus dem DNS-Cache gelöscht.

Wenn der DNS-Cache bereits einen Eintrag für das angegebene Host+Port-Paar enthält, wird dieser Eintrag entfernt und ein neuer Eintrag erstellt. Dies liegt daran, dass alte Einträge möglicherweise andere Adressen haben oder normale Einträge mit Zeitüberschreitungen sind.

Die von dieser Option festgelegte ADRESSE wird auch dann verwendet, wenn #CURLOPT_IPRESOLVE so eingestellt ist, dass libcurl eine andere IP-Version verwendet.

Entfernen Sie die Namen erneut aus dem DNS-Cache, um die Bereitstellung dieser falschen Auflösungen zu beenden, indem Sie eine Zeichenkette in die Liste aufnehmen, die das Format "-HOST:PORT" verwendet. Dem Hostnamen muss ein Bindestrich vorangestellt werden und der Hostname und die Portnummer müssen genau mit dem übereinstimmen, was zuvor bereits hinzugefügt wurde.

Unterstützung für die Angabe von ADRESS in [Klammern] wurde in 7.57.0 hinzugefügt.

Unterstützung für die Bereitstellung mehrerer IP-Adressen pro Eintrag wurde in 7.59.0 hinzugefügt.

Eingaben
hosts
Eingabewert

Navigation zeigen