Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
WEB SERVICE Get info
|
WEB SERVICE Get info ( InfoTyp ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
InfoTyp | Lange Ganzzahl |
![]() |
Zu findende Information | |||||
Funktionsergebnis | String |
![]() |
Information über den letzten SOAP Fehler | |||||
Die Funktion WEB SERVICE Get info gibt Informationen über jeden beim Ausführen der letzten SOAP Anfrage erzeugten Fehler zurück, die an einen remote Web Service gesendet wurde. Die Funktion sollte generell innerhalb einer Fehlerverwaltungsmethode aufgerufen werden, die mit dem Befehl ON ERR CALL installiert wurde.
Der Parameter InfoTyp gibt den gewünschten Informationstyp an. Sie müssen eine vordefinierte Konstante unter dem Thema Web Services (Client) verwenden.
Konstante | Typ | Wert | Kommentar |
Web Service detailed message | Lange Ganzzahl | 1 | Detaillierte Meldung mit Fehlerbeschreibung. Die Art der Meldung unterscheidet sich je nach der Art des Hauptfehlers. - Ist der Hauptfehler = 9910 (Soap Fehler), wird der Grund des SOAP Fehlers zurückgegeben (z.B.: “the remote method does not exist”). - Ist der Hauptfehler = 9911 (Parser Fehler), wird die Stelle des Fehlers im XML Dokument zurückgegeben. - Ist der Hauptfehler = 9912 (HTTP Fehler): - Liegt der HTTP Fehler im Bereich [300-400] (Probleme mit der Stelle des angefragten Dokuments), wird die neue Stelle der angefragten URL zurückgegeben. - bei allen anderen HTTP Fehlercodes wird <body> zurückgegeben. - Ist der Hauptfehler = 9913 (Netzwerk Fehler), wird der Grund des Netzwerkfehlers zurückgegeben (z.B.: “ServerAddress: DNS lookup failure”) - Ist der Hauptfehler = 9914 (interner Fehler), wird der Grund des internen Fehlers zurückgegeben. |
Web Service error code | Lange Ganzzahl | 0 | Hauptfehler Code (von 4D definiert). Dieser Code wird auch in der Systemvariable Error zurückgegeben. Hier die Liste möglicher Fehler: 9910: Soap Fehler (siehe auch Web Service Fault Actor) 9911: Parser Fehler 9912: HTTP Fehler (siehe auch Web Service HTTP Error code) 9913: Netzwerkfehler 9914: Interner Fehler |
Web Service fault actor | Lange Ganzzahl | 3 | Grund des Fehlers (vom SOAP Protokoll zurückgegeben — zu verwenden im Fall von Hauptfehler 9910). - Version passt nicht - Verstehen ist erforderlich (der Server konnte einen als zwingend definierten Parameter nicht interpretieren) - Sender Fehler - Receiver Fehler - Codierung unbekannt |
Web Service HTTP status code | Lange Ganzzahl | 2 | HTTP Fehler-Code (bei Hauptfehler 9912 verwenden) |
Ist keine Information verfügbar, wird ein leerer String zurückgegeben, insbesondere wenn die letzte SOAP Anfrage keine Fehler erzeugt hat.
Produkt: 4D
Thema: Web Services (Client)
Nummer:
780
Erstellt: 4D 2003
Umbenannt: 4D v13 (Get Web Service error info)
4D Programmiersprache ( 4D v20 R7)