我有.net应用程序,我想ping一些网络服务,并显示在网页上的状态。我尝试了ping,但我得到了“没有这样的主机在已知”。
但是ping适用于url或ip,但不适用于服务。
请把想法写在这里
更新:
我使用了HttpWebResponse和request。我得到了401未授权。
发布于 2011-10-26 10:48:21
使用head HTTP verb进行检查。此方法通常用于测试超文本链接的有效性、可访问性和最近的修改。
发布于 2011-10-26 10:45:07
你在pinging什么?如果您想查看是否存在see服务,则只需导航到该服务的完整URL,并查看是否有未找到的页面。在网页中,你甚至可以使用ajax请求(查找Microsoft.XMLHTTP)来检查它。有趣的是,你应该这样问,因为我开发的每个get服务,我添加到它的第一个方法是ping :),它在一个可以在表单上显示的一行中返回它的状态。
发布于 2011-10-26 10:44:08
如果您尝试ping Web服务地址而不是整个端点,该怎么办?基本上,一个EndPoint是由一个地址和一个位置组成的。假设您有一个名为CustomerService.svc的Web服务。
http://myserver.somedomain.com/services/CustomerService.svc您应该尝试对myserver.somedomain.com.Also地址执行ping操作,您应该考虑到某些服务器禁用了ping命令。
https://stackoverflow.com/questions/7898159
复制相似问题