Delphi 10.3 : SOAP / Problème d'exception
Bonjour,
depuis le passage vers 10.3, j'ai un problème pour récupérer l'exception.
Quelque soit l'exception retournée, j'ai systématiquement :
Exception class ENetException with message 'Internal Server Error (500).
Alors que dans 10.2, le message de mon exception était suivant l'exemple ci-dessous : "Invalid Password"
Je constate que dans 10.2, ESOAPHTTPException descendait de Exception. En 10.3 ESOAPHTTPException = ENetException.
Quand je regarde avec Fiddler, je récupère bien :
Code:
1 2 3 4 5 6 7 8 9 10
| <?xml version="1.0" encoding="UTF-8"?>
-<soap:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
-<soap:Body>
-<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>Invalid Password</faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope> |
Est-il possible de récupérer ce message ?
J'utilise un composant THTTPRIO
Merci