Cela semble être une question simple, mais je n'ai pas pu trouver la réponse en ligne via de nombreuses recherches Google. J'ai un service Web C # et, lorsque je visiterai sa page ASMX dans le navigateur, une méthode particulière dispose toujours des éléments suivants:
"Ce qui suit est un exemple de savon 1.1 de la requête et de la réponse. Les espaces réservés ont besoin d'être remplacés. avec des valeurs réelles. " P>
De même pour le savon 1.2 et le poteau http. Ce que je veux savoir, c'est comment em> je remplace les espaces portés affichés, qui sont des choses comme: p> où "chaîne" est l'espace réservé. Et dans la réponse: p> où "schéma" et "xml" sont les espaces réservés. J'utilise un autre service Web qui compte ces espaces réservés remplis d'exemples de valeurs pour les paramètres et les réponses, et je voudrais définir de tels exemples pour mes propres méthodes Web. J'ai pu décrire la méthode entière avec les éléments suivants: p> mais je n'ai pas trouvé une telle chose pour les paramètres individuels d'une méthode Web. P> p>
3 Réponses :
Pourquoi voudriez-vous faire cela? Cette page que vous voyez dans le navigateur lorsque vous frappez votre ASMX, il suffit de donner des exemples de demandes et de réponses. Si vous souhaitez obtenir des données à l'aide de ces exemples, remplacez les valeurs de plachalder dans la demande avec ce que vous interrogez depuis le service et postez-lui ... P>
EDIT: Je veux dire, si vous avez vraiment besoin de remplacer ces valeurs de plachalder, écrivez le code dans votre service pour déterminer lorsque quelqu'un obtient (impliquant la visualisation d'un navigateur) et jouez avec la réponse, changeant les valeurs de l'espace réservé à quoi que ce soit vous avez besoin. p>
Vous ne pouvez pas le faire. Si la page d'aide (qui est ce que vous décrivez) n'a pas de boîte d'entrée pour un paramètre particulier, cela signifie qu'il ne sait pas comment faire cela. P>
Vous ne devriez pas payer trop d'attention à ces pages en tout cas. Ils partent avec WCF. P>
Ils n'étaient jamais très utilisés de toute façon, à l'exception des services Web les plus simples. Ils étaient un moyen d'obtenir des gens dans le jeu de service Web de retour au début lorsqu'il n'y avait aucun outil pour vous aider à tester un service Web. Utilisez SOPUI à la place. P>
BTW, voir aussi Microsoft: Les services Web ASMX sont un "héritage Technologie " pour pourquoi il est difficile d'ignorer les pages ASMX uniquement. P>
Par défaut defaultwsdlhelpGenerator.aspx est appelé à générer la page "Aide". Vous pouvez définir un autre modèle (ou modifié) avec le WSDLHelPenrerator dans votre fichier web.config. p>