HTTPTimeout()
Syntax
HTTPTimeout(ConnectTimeout [, GlobalTimeout])Beschreibung
Gibt das Zeitlimit ("Timeout") an, das für die folgenden HTTP-Befehle verwendet werden soll: ReceiveHTTPFile(), ReceiveHTTPMemory(), HTTPRequest() und HTTPRequestMemory().
Parameter
ConnectTimeout Das Zeitlimit in Millisekunden, um die HTTP-Anfrage abzubrechen, wenn der Remote-Host keine Verbindung herstellt. Das Standard-Timeout ist auf 30 Sekunden eingestellt. #PB_Default kann verwendet werden, um zum Standard-Timeout-Wert (30 Sekunden) zurückzukehren. GlobalTimeout (optional) Das globale Timeout in Millisekunden, um die HTTP-Anfrage abzubrechen, wenn sie noch nicht abgeschlossen ist. Standardmäßig gibt es keine Zeitüberschreitung. #PB_Default kann verwendet werden, um zum Standardverhalten zurückzukehren (kein Timeout). Hinweis: Wenn eine Verbindung langsam ist, kann es sein, dass eine gültige, nicht abgeschlossene Anfrage abgebrochen wird.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Anmerkungen
Wenn "Thread-sicheres Executable erstellen" in den Compiler-Optionen aktiviert ist, dann hat jeder Thread seine eigenen Timeouts, was bedeutet, dass zwei Threads gleichzeitig unterschiedliche Timeouts haben können.
Beispiel
HTTPTimeout(5000) ; Ermöglicht 5 Sekunden, um eine Verbindung zum Server herzustellen HttpRequest = HTTPRequest(#PB_HTTP_Get, "https://www.google.com") If HttpRequest Debug "StatusCode: " + HTTPInfo(HTTPRequest, #PB_HTTP_StatusCode) Debug "Response: " + HTTPInfo(HTTPRequest, #PB_HTTP_Response) FinishHTTP(HTTPRequest) Else Debug "Request creation failed" EndIf
Siehe auch
ReceiveHTTPFile(), ReceiveHTTPMemory(), HTTPRequest(), HTTPRequestMemory()
Unterstützte OS
Alle