2012-09-11 56 views
0

语境:Web客户端与Tomcat服务器

我的工作,涉及到的WinCE 5.0的Web客户端和Tomcat服务器(基于servlet,提供XML/JSON数据)项目的设计。 Web客户端基于C#和Compact Framework。

问:

要消耗从C#Web客户端我用Google搜索,发现WSDL方法的Web服务。 刚刚接触C#我想知道是否有相当于在Java中使用GET/POST的HTTPClient类。由于客户端是以用户界面为中心的,我希望有一个异步Web服务调用来提供更好的用户体验。

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

谢谢

回答

1

在你的Web客户端的完整的框架,但它并没有在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();