2010-12-22 66 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进行阅读。