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);
Siehe auch RestGetIdleTimeout, RestGetLastError, RestGetResponseStatusCode, RestGetResponseStatusText