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

<- HTTPRequestMemory() - Http Inhaltsverzeichnis - ReceiveHTTPFile() ->