Bonjour a tous.
Voici mon problème:
J'essaye de me connecter à un webservice depuis une application DELPHI.
J'ai bien importé les WSDL correctement et tout se passe bien jusqu'au moment ou je dois poster une transaction. J'obtiens systématiquement l'erreur:
Erreur HTTPRIO1 : La conversion de la classe THTTPReqResp en SOAP n'est pas prise en charge - les classes SOAP doivent dériver de TRemotable
J'ai tout essayé, impossible de trouver une solution.
Pourtant, je fais tout comme indiqué ici:
http://docs.embarcadero.com/products...64697374616E74
C'est a dire:
var MaTransaction : transactionsSoap;
...
...
HTTPRIO1.WSDLLocation := 'https://........WSDL';
HTTPRIO1.Service := 'monservice';
HTTPRIO1.POrt := 'transactionsSoap12'; //'transactionsSoap';
MaTransaction := HTTPRIO1 as transactionsSoap;
MaTransaction.post(....);
et dans le .pas importé en WSDL:
transactionsSoap = interface(IInvokable)
['{....}']
function postTransaction(...): TypeReturnCode; stdcall;
Je pense faire tout comme il faut, c'est pour ca que je vois pas ou ca pose problème.
Merci d'avance.
Partager