这是否可能,如果是这样,有人能指出我正确的方向。
谢谢
答案 0 :(得分:4)
您需要解释调用的含义,但您可以定义使用web client向远程网址发送HTTP请求并获取结果:
using (var client = new WebClient())
{
string result = client.DownloadString("http://example.com/yoursevletaddress");
// TODO: do something with the returned content from the servlet
}
答案 1 :(得分:2)
您可以使用HttpWebRequest,如下所示,
HttpWebRequest request = (HttpWebRequest的)WebRequest.Create( “HTTP:// sanserver:8080 / IoSystem / TOADD CheckLetter = SAN”);
//执行请求
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
答案 2 :(得分:2)
鉴于Java Servlet的定义:
Servlet是Java EE中的Java类 符合Java Servlet API, Java类可以使用的协议 响应HTTP请求。他们不是 绑定到特定的客户端 - 服务器 协议,但最常用于 这个协议。 “Servlet”这个词是 常用于“HTTP”的含义 的Servlet。”
正确的方法是使用http请求“调用”servlet。在.net中,您可以使用HttpWebRequest类来实现此目的。
答案 3 :(得分:0)
几年前,我做到了这一点。你可以在servlet所在的URL上做一个http帖子,甚至可以传递查询参数。就我而言,它就像是
http://myservlet.com?dbItem1=ipAddress&dbItem2=trackingInfo
然后servlet可以充当数据库后端或其他任何东西。我让servlet吐出了XML,它已经准备好用C#读取了。可以使用HttpWebRequest
进行回复,并使用HttpWebResponse
进行阅读。