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服务调用来提供更好的用户体验。
任何链接都会有很大的帮助。
谢谢
答
在你的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();