WINCE 5.0上的Web客户端与Tomcat服务器

时间:2012-09-11 17:09:47

标签: c# web-services windows-ce

上下文:

我正在设计一个项目,该项目涉及Wince 5.0上的Web客户端和Tomcat服务器(基于servlet,提供XML / JSON数据)。 Web客户端基于C#和net Compact Framework。

问题:

为了从C#Web客户端使用Web服务,我用Google搜索并找到了WSDL方法。 作为C#的新手,我试图找出是否在Java中找到了等效的HTTPClient类,用于GET / POST。由于客户端是以UI为中心,因此我希望通过异步Web服务调用来提供更好的用户体验。

任何链接都会有很大的帮助。

谢谢

1 个答案:

答案 0 :(得分:1)

在完整框架下,您拥有WebClient,但它不存在于Compact Framework中。这不是什么大不了的事,因为你可以在Compact Framework中使用HttpWebRequest,所以GET看起来像这样:

var request = (HttpWebRequest)WebRequest.Create(pageUri);
using (var response = (HttpWebResponse)request.GetResponse())
{
    using (var stream = response.GetResponseStream())
    {
        // read the response stream here
    }
}

发送(POST / PUT / DELETE)看起来像这样:

var request = (HttpWebRequest)WebRequest.Create(pageUri);
var requestStream = request.GetRequestStream();
requestStream.Write(postBytes, 0, postBytes.Length);
requestStream.Close();