2012-09-11 149 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();