Dans Visual Studio lorsque nous voulons consommer un service web, nous ajoutons simplement Référence de Service, puis simplement copier et coller l'adresse du service web dans le champ d'adresse et cliquer sur Go !
Avec l'aide de l'IDE Visual Studio (ou svcutil.exe), nous pouvons simplement utiliser les classes proxy générées pour le service web.
quelque chose comme:
TopUpServiceClient client = new TopUpServiceClient();
TopUpRequest request = new TopUpRequest();
request.MerchantId = 100;
request.ReferenceId = 1001;
request.ServiceType = ServiceType.Prepaid;
TopUpResponse response = client.TopUp(request);
Nous avons un Client qui veut utiliser notre service avec php, mais il rencontre de nombreux problèmes pour créer et travailler avec des objets Soap et pour analyser les objets WSDL et les objets de contrat de données.
J'ai testé ses scripts php et les ai débogués avec fiddler, l'Enveloppe qui est passée à notre système est totalement incorrecte. (il utilise SoapClient et NuSoap sans succès !)
En passant, ma question : Y a-t-il un générateur de proxy de service web comme celui que nous avons dans Visual Studio dans le monde PHP? Un IDE? PhpStorm, NetBeans, Eclipse? Ou des outils qui peuvent nous aider?
Je veux lui envoyer quelque chose comme notre environnement de proxy généré, qu'il peut utiliser facilement!