RestSetIdleTimeout

value RestSetIdleTimeout ( value rest, value IdleTimeoutInMsec = 30000 );

Rückgabewert

Rückgabewert

Beschreibung

TRUE / true / 1

Die maximale Wartezeit IdleTimeoutInMsec wurden erfolgreich gesetzt.

FALSE / false / 0

Das Setzen der maximalen Wartezeit IdleTimeoutInMsec ist fehlgeschlagen. Das REST-Objekt rest ist ungültig.

Parameter

rest

Das gültige REST-Objekt, in dem die maximale Wartezeit während dem Senden bzw. Empfang gesetzt werden sollen.

IdleTimeoutInMsec

Die maximale Wartezeit für zusätzlich eingehende Daten während dem Empfang bzw. die maximale Wartezeit für das Senden zusätzlicher Daten.

Bemerkungen

Setzt die maximale Wartezeit IdleTimeoutInMsec, im gültigen REST-Objekt rest, die während dem Senden bzw. Empfangen von Daten gelten soll.

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  RestAddHeader, RestAddPathParam, RestAddQueryParam, RestAddQueryParams, RestSetBasicAuth, RestRemoveAllHeaders, RestRemoveAllPathParams, RestRemoveAllQueryParams, RestRemoveBasicAuth