2011-04-29 4 views
1

Je travaille sur la plate-forme Windows Phone 7 et je souhaite appeler les services Web pour la connexion et d'autres détails.Appeler des services Web dans WP7

Mais je n'arrive pas à appeler les webserives. Pouvez-vous s'il vous plaît m'aider sur la façon d'appeler webservice dans WP7.

i m Actuellement en utilisant ce

public string GetXmlResponse(string Url) 
{    
    try 
    { 
     wr = WebRequest.Create(Url); 
     hwr = (HttpWebRequest)wr; 
     hwr.Method = "GET"; 
     hwr.ContentType = "text/xml"; 
     //hwr.Timeout = 2147483647; 
     //hwr.ContentLength = URL.Length; 
     IAsyncResult ar = null; 
     ar = (IAsyncResult)hwr.BeginGetResponse(AsyncResponse, hwr); 
    } 
    catch 
    { 
     resp = null; 
    } 
    return resp; 
} 
public void AsyncResponse(IAsyncResult ar) 
{    
    try 
    { 
     WebResponse ws = hwr.EndGetResponse(ar); 
     StreamReader streader = new StreamReader(ws.GetResponseStream()); 
     resp = streader.ReadToEnd(); 
    } 
    catch 
    { 
     resp = null; 
    }    
} 

Mais comme il fait AsyncResponse, il me renvoie la valeur null, tout en appelant la fonction GetXmlResponse.

S'il vous plaît aidez-moi pour n'importe quoi.

Merci

Répondre

0

En créant le délégué, j'ai traité ceci. Dans AsyncResponse, je tire le délégué et sur mon formulaire qui déclenche l'événement pour moi.

Voici comment je peux gérer cela.

J'ai référé this link pour créer le délégué.

Merci Bhavik GOYAL

1

Avez-vous vérifié le site XNA? http://create.msdn.com/en-US/ Il existe un lien vers les didacticiels de développement Windows Phone 7 du canal 9. L'une des leçons tirées le deuxième jour, je crois, est une très bonne vidéo sur l'utilisation des services Web.

+0

Pouvez-vous s'il vous plaît me fournir le lien pour cette vidéo? Je ne suis pas capable de trouver cette vidéo. –

+0

http://channel9.msdn.com/series/windows-phone-7-development-for-absolute-beginners – Keerigan

-1

Essayez d'utiliser HttpWebRequest.Create

wr = HttpWebRequest.Create(Url); 

Aussi, si la 'méthode' est "GET", ContentType n'est pas nécessaire.

+0

Pensez-vous que cela est autorisé dans WP7? –

Questions connexes