J'ai un système basé sur le Web où les utilisateurs devraient être en mesure d'extraire des données d'un service Web en entrant l'URL et les valeurs de paramètres nécessaires. Mon problème est, d'une manière ou d'une autre, de trouver la structure des paramètres requis dans le corps du savon, qui n'est pas nécessairement une ou deux chaînes, mais qui pourrait être un arbre entier.Obtention de paramètres pour le service Web par programme?
La transmission n'est pas un problème, car il s'agit simplement de XML.
Comment faire? Ai-je besoin de lire l'intégralité du schéma WSDL et d'essayer de le comprendre ou existe-t-il un moyen plus simple? Je sais que .NET peut générer du code pour cela, mais puis-je trouver facilement quelles classes auraient été générées sans vraiment le générer et utiliser la réflexion pour savoir ce qu'il a fait?
Est-ce que quelqu'un a une idée?
Cela aurait pu résoudre mon problème, s'il n'y avait pas deux choses: 1.L'emballage n'obtient que le premier niveau de paramètres. Si le paramètre est de type complexe, je n'ai toujours pas la définition de ce type complexe. Cependant ceci peut être facilement résolu avec quelques modifications au code. 2. Au moins un des fichiers WSDL de test que j'utilise possède des liaisons pour Soap, HttpGet et HttpPost. Je n'arrive pas à comprendre par programme quel est le savon. Une idée de comment je peux le faire en utilisant la classe ServiceDescription? – janzi