2010-11-27 9 views
1

J'utilise une méthode Web avec le mot-clé params. (params int [] par)C# invoquer une méthode Web

Puis-je tester cette méthode web via un navigateur? -> comment écrire cette URL pour invoquer la méthode web (par exemple avec 6 arguments)?

+0

Vous ne pouvez pas faire cela via l'URL, vous devez afficher les valeurs. Vous pouvez écrire une petite application Web juste pour tester le service, ne devrait pas prendre plus de 20-30 minutes. –

+0

Shadow Wizard: Vous obtenez le point. Oui, l'utilisation d'un navigateur (site de test) pour un argument tel que Liste n'est pas possible. – mnemonic

+0

Désolé, pas sûr de ce que vous entendez par là .. que voulez-vous exactement alors? –

Répondre

1

Vous ne pouvez pas faire cela via l'URL, vous devez afficher les valeurs.

Vous pouvez écrire une petite application Web juste pour tester le service, ne devrait pas prendre plus de 20-30 minutes.

1

Ajoutez une référence Web à votre projet, en utilisant l'URL de votre service Web.

Cela générera une classe proxy qui vous permettra d'appeler les méthodes Web à partir de votre code.


Invoquer une méthode Web impliquera normalement SOAP, de sorte que la chaîne de requête n'est pas une option. Vous pouvez être en mesure de le faire avec des appels AJAX, mais cela prend du temps et est sujet aux erreurs.

Y at-il une raison pour laquelle le WCF Test Client n'est pas assez bon?

+0

je connais ces articles msdn. – mnemonic

+0

est-il possible de le tester via un navigateur? (c'était ma question) – mnemonic

+0

@Monkey - Est-ce que cela répond à votre question? http://stackoverflow.com/questions/1519199/wcf-webservices-where-has-the-browser-test-form-gone/1519214#1519214 – Oded

Questions connexes