2014-08-28 7 views
0

donne dans mes Windows Phone 8.1 application et en utilisant MvvmLight,mon téléphone Windows 8.1 application fonctionne sur l'émulateur, mais votre appareil (service Web renvoie une mauvaise demande)

J'envoie deux doubles à mon service Web, il fonctionne sur Emulator en le code suivant;

DispatcherHelper.CheckBeginInvokeOnUI(async() => 
    { 
     Geolocator geo = new Geolocator(); 
     Geoposition pos = await geo.GetGeopositionAsync(); 
     HttpClient client = new HttpClient(); 
     var request = await client.GetAsync(new Uri("http://..+double a,+ double b, UriKind.RelativeOrAbsolute)); 
     var response = await request.Content.ReadAsStringAsync(); 
     BranchList = JsonConvert.DeserializeObject<List<Branch>>(response); 
    } 

que, je suis Enclencher mon téléphone GPS et Wifi mais il donne une mauvaise demande.

+0

Avez-vous débogué dans votre appareil? Se pourrait-il que, pour une raison quelconque, pos soit nul? – sebagomez

Répondre

0

1) Avez-vous regardé votre service Web pour vérifier si vous trouvez une différence entre la requête de l'émulateur et celle du périphérique réel? 2) Désactivez la porteuse sur le téléphone réel et essayez avec le réseau, et vérifiez à nouveau sur le côté service web, pour voir si vous trouvez une différence dans la demande? 3) Une autre façon, avec Wireshark vous pouvez vérifier votre demande entre le périphérique réel et l'émulateur (mais est plus de travail et compliqué que 1 et 2)

Questions connexes