J'étudie un système existant qui repose sur les messages SOAP à passer entre les différents exécutables. J'essaie de remplacer l'une de ces applications par une de mes propres applications, et en regardant la documentation, je me heurte à une difficulté.Essayer de créer un paquet SOAP qui ressemble à ceci:
Je n'ai jamais travaillé avec SOAP auparavant et je ne suis pas sûr des outils à utiliser pour accomplir cette tâche, ni même des mots-clés que je devrais rechercher. Ce que je dois faire est d'être en mesure de créer un message SOAP qui ressemble à ceci:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/1999/XMLSchema"
> <SOAP-ENV:Body xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <GetSpecialList xmlns="SpecialManagerAPI"/> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Et, je dois l'envoyer via TCP au port IP local (127.0.0.1) 1234 et obtenez des réponses il. Comment créer un message ci-dessus et quel est un moyen facile de l'envoyer?
La fin de la publication a-t-elle un wsdl disponible? Si c'est le cas, vous pouvez mettre le service dans votre propre exécutable en utilisant la fonction de référence du service. – spender
Par exemple, un WebService de publication vous donnera quelque chose comme: http: // localhost: 1234/TheService? Wsdl. En utilisant ceci, vous pouvez importer le webservice dans votre projet VS en ajoutant une référence de service à votre projet en utilisant l'URL WSDL de l'éditeur. – spender