Existe-t-il un moyen de générer les formats XML Request & Response à partir d'un fichier WSDL uniquement si le service Web n'est pas activé en ce moment.
SoapUI ne me donne pas la réponse à moins qu'il ne contacte le Webservice avec une demande. Y at-il un autre outil qui peut faire cela?
Je devrais supposer que ces informations sont disponibles - car sans elles - les frameworks de stub client tels que Axis/JAXWS, etc. ne seront pas en mesure de générer des stubs pour générer la requête et interpréter la réponse.
Essayez cet outil en ligne: https://www.wsdl-analyzer.com Il semble être gratuit et fait beaucoup plus que générer du XML pour les demandes et les réponses. Il y a aussi ceci: https://www.oxygenxml.com/xml_editor/wsdl_soap_analyzer.html , qui peut être téléchargé, mais pas gratuitement.
J'utilise SOAPUI 5.3.0. Il est également possible de créer une réponse (via wsdl). Vous pouvez même créer un service factice qui répondra lorsque vous envoyez une demande. La procédure est la suivante
Le moyen le plus simple consiste à utiliser cette extension chrome link , un service Web heureux demandant
Parasoft est un outil qui peut le faire. J'ai fait la même chose en utilisant cet outil dans mon ancien lieu de travail. Vous pouvez générer une demande dans Parasoft SOATest et obtenir une réponse dans Parasoft Virtualize. Cela coûte cependant. Cependant, Parasoft Virtualize a maintenant une édition communautaire gratuite à partir de laquelle vous pouvez générer des messages de réponse à partir d’un WSDL. Vous pouvez télécharger à partir de parasoft community edition
Cela vous donnera une idée de la structure d'un WSDL et de la manière dont il effectue votre travail. C'est une bonne opportunité d'apprentissage. Cela peut être fait en utilisant soapUI, si vous avez seulement l'URL du WSDL. (J'utilise soapUI 5.2.1) Si vous disposez du fichier WSDL complet sous forme de fichier, vous n'avez même pas besoin de soapUI. Le titre de la question indique "Requête et réponse XML", tandis que le corps de la question indique "Formats XML de requête et réponse", ce que j'interprète comme le schéma de la demande et de la réponse. Quoi qu'il en soit, ce qui suit vous donnera le schéma que vous pouvez utiliser sur XSD2XML pour générer un exemple XML.
<s:element name="GetWeather">
et se termine par </s:element>
.<?xml version="1.0" encoding="UTF-8"?><s:schema xmlns:s="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
</s:schema>
Vous pouvez essayer la procédure ci-dessus en utilisant le WSDL à l’adresse http://www.webservicex.com/globalweather.asmx?wsdl
Puisque vous dites que le service Web n’est pas opérationnel en ce moment, vous pouvez le faire en créant des services factices qui créeront un exemple de format de réponse.
Pour tester votre fichier WSDL, les liens en ligne sont les suivants: