2010-12-22 65 views

回答

4

你需要解釋一下什麼叫調用的意思,但你可以definetely使用web client發送一個HTTP請求到遠程URL,並獲取結果:

using (var client = new WebClient()) 
{ 
    string result = client.DownloadString("http://example.com/yoursevletaddress"); 
    // TODO: do something with the returned content from the servlet 
} 
2

你可以使用如下所示的HttpWebRequest,

HttpWebRequest請求= (HttpWebRequest)WebRequest.C reate( 「HTTP:// sanserver:8080/IoSystem/TOADD CheckLetter = SAN」);

//執行請求

HttpWebResponse響應= (HttpWebResponse)request.GetResponse();

2

給定一個Java Servlet的定義:

一個Servlet是Java EE 一個Java類符合了Java Servlet API, 的協議,通過該Java類可以 來響應HTTP要求。他們不是 綁定到特定的客戶端服務器 協議,但最經常與 該協議使用。在「HTTP Servlet」的含義中經常使用的詞「Servlet」是 。

正確的方法是使用http請求「調用」servlet。在.net中,您可以使用HttpWebRequest類來實現此目的。

0

幾年前,我做到了。你可以在servlet所在的URL上做一個http post,甚至可以傳遞查詢參數。在我的情況下,它是像

http://myservlet.com?dbItem1=ipAddress&dbItem2=trackingInfo

然後servlet可以作爲一個DB後端或任何行動。我讓servlet吐出了XML,它已經準備好在C#中閱讀。答覆可以用HttpWebRequest進行,並用HttpWebResponse進行閱讀。