检查具有指定QueryString的所需URL是否现在在线?

时间:2016-03-29 10:20:38

标签: asp.net url vb.net-2010

我想检查指定URL的{​​{1}}现在是否在线? 我知道有一种方法可以检查在线(活着)网站:

QueryString

1 个答案:

答案 0 :(得分:0)

所以你的实际问题是这样的:

  

如果网页根据查询字符串参数给出响应,我该如何确定此响应是否为正?

这取决于页面的实现方式。当请求的用户不存在时,某些站点(例如Stack Overflow Users页面)会给出404响应,如此URI所示:http://stackoverflow.com/users/7000000

检查404响应是微不足道的,并为您提供所需的信息。

如果网站没有给出404而是一个普通的旧200,页面上有某个文本“该用户不存在”,则必须解析HTML才能找到该字符串,希望他们不要执行本地化并假设他们永远不会更改页面。

或者,如果你说:

  

在我自己的网页上。不需要在其他网站上查看。

您可以改为实现小型Web服务。您可以按照自己喜欢的方式执行此操作,然后对这样的URI执行GET:http://example.com/UserService?UserID=42

然后,您将使服务返回正确的HTTP状态代码,并通过检查响应来解释它。