首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WP7中调用WP7服务

在WP7中调用WP7服务
EN

Stack Overflow用户
提问于 2011-04-29 20:32:57
回答 3查看 591关注 0票数 1

我在Windows Phone 7平台上工作,想打电话给网络服务进行登录,以及其他详细信息。

但是我不知道如何调用webserives。你能帮我讲讲如何在WP7中调用webservice吗?

目前,我使用的是

代码语言:javascript
复制
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值。

有什么事请帮帮我。

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-30 14:14:23

通过创建委托,我已经处理了这个问题。

在AsyncResponse中,我触发委托,并在窗体上为我触发事件。

这就是我能够管理的方式。

我引用了this link来创建委托。

感谢BHAVIK GOYAL

票数 0
EN

Stack Overflow用户

发布于 2011-04-29 20:41:52

你看过XNA网站了吗?http://create.msdn.com/en-US/有一个链接指向9频道的Windows phone7开发教程。第二天的课程之一,我相信有一个关于如何使用web服务的非常好的视频。

票数 1
EN

Stack Overflow用户

发布于 2011-04-29 21:07:02

尝试使用HttpWebRequest.Create

代码语言:javascript
复制
wr = HttpWebRequest.Create(Url);

另外,如果'Method‘是"GET",则不需要ContentType。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5832057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档