2009-07-22 6 views
4

Je dois appeler un service Web .NET (http://192.168.1.14/CG/authentication.asmx) à partir du simulateur Blackberry. Déjà je l'ai fait en Android avec KSOAP2, mais je n'ai aucune idée de la façon de le faire dans Blackberry. Puis-je utiliser KSOAP2 dans Blackberry? Si je peux s'il vous plaît donner quelques extraits de code. Aussi s'il vous plaît dites si vous connaissez d'autres façons de le faire.Comment appeler un service Web .NET à partir de Blackberry Simulator?

Répondre

3

Je n'ai pas encore utilisé KSOAP2 mais je sais que vous pouvez l'utiliser pour Blackberry.

Pour appeler des services Web, j'utilise le Sun Java Wireless Toolkit (WTK) pour générer des stubs à partir du fichier WSDL de votre service Web, qui devrait probablement être http://192.168.1.14/ CG/authentication.asmx? Wsdl pour vous.

Vous pouvez ensuite importer les fichiers que le WTK génère dans votre projet pour appeler vos méthodes Web en utilisant quelque chose le long des lignes de:

//Generated stub file 
Service1Soap_Stub stub = new Service1Soap_Stub(); 

//Web service method 
result = stub.methodName(param1, param2); 
+0

connaissez-vous de bons tutoriels pour générer les stubs? J'ai téléchargé le WTC, mais je n'arrive pas à le comprendre. – mtmurdock

+0

@mtmurdock - C'est en fait assez simple une fois que vous y arrivez, ce tutoriel semble correct http://www.bestcoder.net/?p=117. – Fermin

+0

Sun Java Wireless Toolkit a un problème de génération de stub pour le service Web DOT NET. Ils étaient juste des fichiers d'entité et le connecteur de service Web n'y était pas présent. –

0

Vous pouvez regarder WSClient++ qui génère du code qui est exempt de réflexion et idéal pour les plates-formes mobiles.

+0

ça marche sur Blackberry? Pourriez-vous fournir un exemple? –

Questions connexes