|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mars 2010 Messages : 4 ![]() |
Salut tout le monde!!
J'ai un problème pour consommer un service web par un PDA. J'ai un service sur mon localhost(Service1)! Je l'ai référencé dans mon projet(Projet Pocket Pc). mais lorsque je l'instancié il déclenche une erreur. le code d'instanciation: Code :
Merci de m'aider |
||
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2006 Messages : 27 ![]() |
lorsque tu es sur le PDA, tu n'interroges plus les webServices en Localhost, il faut donc que tu fixes l'URL pour accéder a ton webService.
Ca donnerait quelque chose comme Code :
Serv.Url = "[IPdetonPC]/[adresseDeTonWebService]" |
|
|
10
|
|
|
#3 | |||
|
Invité de passage
![]() Inscription : mars 2010 Messages : 4 ![]() |
merciiii
J'ajoute cette instruction mais il y a une problème de connexion au pc(127.0.0.1) et aussi avec l'adresse (192.168.1.3). Il m'affiche Citation:
Code :
|
|||
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : octobre 2006 Messages : 27 ![]() |
127.0.0.1 est l'IP de localhost, c'est l'autre IP qu'il faut utiliser.
Deux possibilités : - Il y a un bug dans ActiveSync qui fait que le PC ne partage pas systématiquement la connexion, dans activeSync coté PC il faut aller dans les paramètres de connexion et modifier le paramètre de paratage de connexion pour le passer de "automatique" a "internet" ou inversement. - vu le port utilisé, tu dois être en cours de débuggage de tes web services : quand c'est le cas, les webServices ne sont visibles que en localhost, il faut créer un site IIS pour que ce soit visible par ton PDA |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mars 2010 Messages : 4 ![]() |
salut
je travaille avec l'emulateur VS2008. j'ai installé ActiveSync !! j'ai une connexion internet wifi!!! Donc l'IP est fourni par le modem (192.168.1.3)! j'ai changé l'IP mais encore ça marche pas !! |
|
|
00
|
|
|
#6 | |
|
Expert Confirmé Sénior
![]() François Chef de projet NTIC Inscription : janvier 2007 Messages : 5 352 ![]() |
Citation:
2 - l'émulateur est vu comme une sorte de machine virtuelle, donc pour lui l'adresse 127.0.0.1 n'est pas le PC hôte mais l'émulateur lui même. 3 - j'ai déjà eu ce genre de problème (en mettant au point une appli sur téléphone lors des tests via la liaison USB entre le téléphone et le PC). les causes étaient multiples, mais en gros l'addresse affectée au téléphone n'était pas routable vers le reste du réseau (ce qui est différent chez toi si tu mets ton service WEB sur ton PC, A CONDITION QU'iL SOIT HOSTE DANS IIS et pas dans le "mini serveur" de dev qui n'est pas accessible du monde extérieur.Or, l'émulateur ou le PDA constituent le monde extérieur vu de ce "mini serveur".
__________________
Je ne réponds pas aux questions techniques par MP ! Le forum est là pour ça... Une réponse vous a aidé ? utiliser le bouton "L’ennui dans ce monde, c’est que les idiots sont sûrs d’eux et les gens sensés pleins de doutes". B. Russel |
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mars 2010 Messages : 4 ![]() |
ça reste toujours un problème de connexion entre l'emulateur et le service!
s'il vous plait est-ce qu'il y a quelqu’un qui peut m'expliquer le démarche détaillé pour accéder a un service web dans mon PC (à partir de l’émulateur de Windows mobile)!! et merci d'avance! |
|
|
00
|
|
|
#8 |
|
Candidat au titre de Membre du Club
![]() Alexis FasoloÉtudiant Inscription : mai 2010 Messages : 28 ![]() |
Bonjour
je réponds peut être un peu tard pour interroger un web service depuis un PDA il te faut faire: héberger ton web service dans IIS (comme dit par Bluedeep) tu vérifies qu'il est accessible à partir de ton navigateur : http://monpc/monservice.svc (.svc c'est pour les services WCF) si c'est bon à partir du navigateur de l'emulateur PDA, tu fais le même test (tu devras peut etre changer: à la place du nomdupc mettre ipdupc) ensuite tu l'appel depuis ton code, par contre moi j'ai utilisé un service WCF, et pour pouvoir appeler un service WCF depuis une application mobile il faut utiliser l'utilitaire NetCFSvcUtil.exe qui te génère 2 classes(à partir de ton web service) que tu dois intégrer à ton projet mobile, essaye de voir si tu dois pas faire une manipulation similaire pour les .asmx( je sais pas si le fait de faire "ajouter ref web" marche pour un asmx en tout cas pour un WCF ca marche pas) |
|
|
00
|
|
|
#9 | ||
|
Invité de passage
![]() Collégien Inscription : juin 2011 Messages : 5 ![]() |
Bonjour ammar.mars,
je rencontre actuellement le même problème, le web service est écrit en c# alors que l'invocation est faite à partir d'une application PDA qui est faite en C++/Qt. Sur le navigateur du pda, le web service invoqué me retourne le bon résultat sauf que si l'invoque à partir du code ça ne marche pas. Voilà le code de l'appel Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com