[英]Calling Webservices in WP7
我正在使用 Windows Phone 7 平台,並想調用 Web 服務進行登錄和其他詳細信息。
但我沒有辦法調用網絡服務。 您能幫我了解如何在 WP7 中調用 web 服務嗎?
目前我正在使用這個
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 時,它會返回 null 值,同時調用 function GetXmlResponse。
請幫我做任何事情。
謝謝
你檢查過 XNA 網站嗎? http://create.msdn.com/en-US/有一個鏈接可以進入頻道 9 的 Windows 手機 7 開發教程。 我相信第二天的其中一課有一個非常好的視頻,介紹了如何使用 web 服務。
通過創建委托,我已經處理了這個問題。
在 AsyncResponse 中,我觸發了委托,並在我的表單上為我觸發了事件。
這就是我能夠管理的方式。
我參考了這個鏈接來創建委托。
謝謝 BHAVIK GOYAL
嘗試使用 HttpWebRequest.Create
wr = HttpWebRequest.Create(Url);
此外,如果“方法”是“GET”,則不需要 ContentType。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.