RestGetConnectFailReason

value RestGetConnectFailReason ( value rest );

Rückgabewert

Rückgabewert

Beschreibung

0

Es ist kein Fehler aufgetreten. Die Verbindung wurde hergestellt.

1

Es wurde kein Hostname angegeben.

2

Die DNS-Suche ist fehlgeschlagen.

3

Die DNS-Suche wurde wegen Timeout abgebrochen.

4

Die Anwendung hat den Verbindungsaufbau abgebrochen.

5

Interner Fehler.

6

Der Verbindungsaufbau wurde wegen Timeout abgebrochen.

7

Die Verbindung wurde abgelehnt.

100

Interner TLS Fehler.

101

Das Senden des Client-HELLOs ist fehlgeschalgen.

102

Es wurde eine unerwartete Handshake-Nachricht empfangen.

103

Das Empfangen des Server-HELLOs ist fehlgeschlagen.

105

Unerwartete TLS-Protokollversion.

107

Inakzeptable TLS-Protokollversion.

116

Die Beendet-Meldung des Servers ist ungültig.

Parameter

rest

Das gültige REST-Objekt, bei dem der Verbindungsaufbau zum REST-Server fehlgeschlagen ist.

Bemerkungen

Kann mit RestConnect/RestConnectAsync keine Verbindung zum REST-Server hergestellt werden, so liefert diese Funktion einen Fehlercode über die Ursache des Fehlschlags.

Beispiel

value rest, ConnectFailReason;
string strLastError;

if (!RestConnect(rest, "http://xyz.zzz"))

    ConnectFailReason = RestGetConnectFailReason(rest);
    //ConnectFailReason = 2
    //Fehlerhafte URL löste 'Die DNS-Suche ist fehlgeschlagen.' aus.
    
    RestGetLastError(rest, strLastError);
    return;
end
RestDisconnect(rest);
 

Die REST-Funktionen

Siehe auch  RestGetIdleTimeout, RestGetLastError, RestGetResponseStatusCode, RestGetResponseStatusText