Bonjour à tous,
Après des dizaines de pages web lues et sans avoir trouver ma réponse, je me permets de vous poser mon problème.
J'ai développé en c# une fonction qui accède à un web service (ajouter dans service références). Tout fonctionne bien en local lorsque je lance mon débug (je travaille sous VS Express pour le web). L'appel de mon web service se passe bien.
Ce qui ne fonctionne pas, c'est lorsque je compile le projet en DLL ("COM interop" et "rendre l'assembly lisible par COM") et que je l'importe dans mon projet Delphi (importation de composants > .tlb). J’accède bien à mes fonctions de la DLL, par contre lorsque je veux accéder à mon web service, voila mon erreur :
"Une erreur s'est produite lors de la réception de la réponse HTTP à https://www.test.com/test.svc. La raison peut en être que la liaison de point de terminaison de service n'utilise pas le protocole HTTP. Cela peut également être dû au fait qu'un contexte de demande HTTP a été ignoré par le serveur (peut-être à cause de l'arrêt du service). Pour plus d'informations, consultez les journaux du serveur."
Lecture de la ligne :
MonWebServiceResult result = ServiceReference1.ExecuteExport(export);
"ServiceReference1" est mon web service ajouter par clic droit > ajouter une référence de service.
Auriez-vous des idées ou des pistes à me suggérer ?
Je vous en remercie d'avance !
Belle journée.
ju
Partager