2011-04-29 30 views
1

我正在使用Windows Phone 7平臺,並且想要調用webservices以進行登錄和其他詳細信息。在WP7中調用Webservices

但我沒有辦法調用webserives。你能幫我介紹一下如何在WP7中調用webservice。

目前讀音字使用此

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; 
    }    
} 

但因爲它使AsyncResponse,它返回我空值,而調用函數GetXmlResponse。

請幫我解決任何問題。

謝謝

回答

0

通過創建委託我已處理此。

在AsyncResponse中,我觸發委託並在我的表單上爲我啓動事件。

這就是我能夠如何管理這個。

我引用this link來創建委託。

感謝 BHAVIK GOYAL

1

你檢查了XNA網站嗎? http://create.msdn.com/en-US/ 有一個鏈接指向9頻道的Windows Phone 7開發教程。我相信第二天的教訓之一就是如何使用網絡服務的一個非常好的視頻。使用HttpWebRequest.Create

wr = HttpWebRequest.Create(Url); 

另外,如果爲 '方法' 是 「GET」,不需要

+0

能否請你給我提供的鏈接進行視頻?我無法找到該視頻。 – 2011-04-30 04:08:34

+0

http://channel9.msdn.com/series/windows-phone-7-development-for-absolute-beginners – Keerigan 2011-05-02 19:04:33

-1

嘗試的ContentType。

+0

您認爲WP7允許這樣做嗎? – 2011-04-30 06:14:57