【发布时间】:2016-03-29 10:20:37
【问题描述】:
我想检查带有指定QueryString 的URL 现在是否在线?
我知道有一种方法可以只检查在线(活动)网站:
Try
Dim myHttpWebRequest As HttpWebRequest = DirectCast(WebRequest.Create("https://www.example.com"), HttpWebRequest)
Dim myHttpWebResponse As HttpWebResponse = DirectCast(myHttpWebRequest.GetResponse(), HttpWebResponse)
myHttpWebResponse.Close()
''Some codes
Catch
''Some codes
End Try
【问题讨论】:
-
您可以通过查询字符串将任何内容传递给 url。是否处理该查询字符串值取决于页面。因此,除了观察其行为之外,没有办法告诉页面具有/处理哪些查询字符串变量,或者您可以从该网站上的任何链接的任何地方获取它(假设他们总是有有效的 URL 到至少他们自己的页面) .
-
... 或者,如果我弄错了,您可能需要重新表述您的问题。
-
您的问题是什么?如何对包含查询字符串值的 URI 执行 Web 请求?和你一样,除了
WebRequest.Create("https://www.example.com&foo=bar")。如果您的问题是“我如何根据响应确定该 URI 存在”,那么您需要定义“存在”。 -
现在编辑后,它变得更加混乱。
online是什么意思?如果网站已启动(在线),并且您要访问的页面存在,您可以将任何您想要的查询字符串传递给它。无论您的查询字符串是否产生任何影响,您都会得到响应。 -
我想使用QueryString检查每个用户是否在线。
标签: asp.net url vb.net-2010