我在Windows Phone 7平台上工作,想打电话给网络服务进行登录,以及其他详细信息。
但是我不知道如何调用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时返回NULL值。
有什么事请帮帮我。
谢谢
发布于 2011-04-30 14:14:23
通过创建委托,我已经处理了这个问题。
在AsyncResponse中,我触发委托,并在窗体上为我触发事件。
这就是我能够管理的方式。
我引用了this link来创建委托。
感谢BHAVIK GOYAL
发布于 2011-04-29 20:41:52
你看过XNA网站了吗?http://create.msdn.com/en-US/有一个链接指向9频道的Windows phone7开发教程。第二天的课程之一,我相信有一个关于如何使用web服务的非常好的视频。
发布于 2011-04-29 21:07:02
尝试使用HttpWebRequest.Create
wr = HttpWebRequest.Create(Url);另外,如果'Method‘是"GET",则不需要ContentType。
https://stackoverflow.com/questions/5832057
复制相似问题