Bezeichnung
hurl.Easy -- startet eine libcurl-Easy-Sitzung
Übersicht
handle = hurl.Easy([table])
Beschreibung
Dieser Befehl muss der erste Befehl sein, der aufgerufen wird und der ihnen einen curl-Easy-Handle zurück gibt, den Sie als Eingabe für andere Befehle in der Easy-Schnittstelle verwenden müssen. Wenn die Operation abgeschlossen ist, muss ein entsprechender Aufruf von easy:Close() folgen.

Das optionale Argument table ermöglicht es Ihnen, zusätzliche Optionen für das Easy-Objekt festzulegen. Es ist möglich, hier alle Optionen zu verwenden, die auch separat mit dem Befehl easy:SetOpt() eingestellt werden können. Um beispielsweise #CURLOPT_URL, #CURLOPT_VERBOSE und #CURLOPT_FOLLOWLOCATION zum Zeitpunkt der Erstellung festzulegen, gehen Sie wie folgt vor:

 
e = hurl.Easy({URL = "http://www.hollywood-mal.com",
        Verbose = True, FollowLocation = True})

Dieser Code funktioniert genauso wie:

 
e = hurl.Easy()
e:SetOpt_URL("http://www.hollywood-mal.com")
e:SetOpt_Verbose(True)
e:SetOpt_FollowLocation(True)

Alternativ können Sie auch easy:SetOpt() verwenden, um diese Optionen einzustellen:

 
e = hurl.Easy()
e:SetOpt(#CURLOPT_URL, "http://www.hollywood-mal.com")
e:SetOpt(#CURLOPT_VERBOSE, True)
e:SetOpt(#CURLOPT_FOLLOWLOCATION, True)

Alle oben genannten Codeausschnitte machen genau das Gleiche.

Eingaben
table
optional: Tabellenargument mit weiteren Optionen (siehe oben)
Rückgabewerte
handle
curl-Easy-Handler

Navigation zeigen