RestGetIdleTimeout

value RestGetIdleTimeout ( value rest );

Rückgabewert

Rückgabewert

Beschreibung

value

Der aktuell maximale Wartezeit in Millisekunden.

Parameter

rest

Das gültige REST-Objekt, dessen IdleTimeout ausgelesen werden soll.

Bemerkungen

Liefert die maximale Wartezeit für zusätzliche eingehende Daten beim Empfang bzw. die maximale Wartezeit für das Senden zusätzlicher Daten. Der Standardwert ist 30000 (30 Sekunden). Dies ist keine maximale Gesamtzeitüberschreitung. Es ist vielmehr die maximale Wartezeit, wenn das Empfangen oder Senden von Daten stockt.

Beispiel

//ip.jsontest.com liefert als Antwort die IP-Adresse des anfragenden Clients
value rest, idleTimeout;
string strLastError, strResponse;

if (!RestConnect(rest, "http://ip.jsontest.com"))
    RestGetLastError(rest, strLastError, true);
    return;
end
idleTimeout = RestGetIdleTimeout(rest);
//idleTimeout = 30000;
RestSetIdleTimeout(rest, 1000);

idleTimeout = RestGetIdleTimeout(rest);
//idleTimeout = 1000;
RestFullRequest(rest, "GET", "/", NULL, strResponse);
strResponse = JsonExpand(strResponse);
//Inhalt von strResponse:
//{
//  "ip": "82.165.12.98"
//}
RestDisconnect(rest);
 

Die REST-Funktionen

Siehe auch  RestGetConnectFailReason, RestGetLastError, RestGetResponseStatusCode, RestGetResponseStatusText