众家智慧,实时资讯


Google
 
  热门搜索: 预定澳门酒店 中国旅游 女子整形医院 钢琴

标签: ad0.cn Ajax

13
Wed, 10 Jan 2007 03:

     利用XMLHTTP检测URL及探测服务器信息
利用XMLHTTP检测或监测URL,确认某个网页或网站是否可以正常访问?
如何利用XMLHTTP探测服务器信息?检测网页
Microsoft XML Version 2.0 (C:WinntSystem32msxml.dll)

Option Explicit

Private XmlHTTP As New XMLHTTPRequest
Private vUrl As String
Private vNumber As String
Private vDescription As String
Private vSource As String

Public Sub Connect()

On Error GoTo ErrorHandle:

XmlHTTP.Open \"Get\", Url, False
XmlHTTP.send

ErrorHandle:
Call GetErrorHeadle(XmlHTTP)
End Sub

Private Sub GetErrorHeadle(ByRef XmlHTTP As XMLHTTPRequest)
If XmlHTTP.readyState <> 4 Then
Exit Sub
End If

If XmlHTTP.Status = 404 Then
Number = \"404\"
Description = \"该网页不存在\"
ElseIf XmlHTTP.Status < 200 Then
Number = XmlHTTP.Status
Description = \"客户端错误,信息:\" & CStr(XmlHTTP.Status) & \" \" & XmlHTTP.statusText
ElseIf XmlHTTP.Status < 300 Then
Number = XmlHTTP.Status
Description = \"成功,该网页能访问。\"
ElseIf XmlHTTP.Status < 400 Then
Number = XmlHTTP.Stauts
Description = \"重定向,信息:\" & CStr(XmlHTTP.Status) & \" \" & XmlHTTP.statusText
ElseIf XmlHTTP.Status < 500 Then
Number = XmlHTTP.Status
Description = \"客户端错误,信息:\" & CStr(XmlHTTP.Status) & \" \" & XmlHTTP.statusText
ElseIf XmlHTTP.Status < 600 Then
Number = XmlHTTP.Status
Description = \"服务器错误,信息:\" & CStr(XmlHTTP.Status) & \" \" & XmlHTTP.statusText
Else
Number = XmlHTTP.Status
Description = \"域名不可用或网络连接错误,信息:\" & CStr(XmlHTTP.Status) & \" \" & XmlHTTP.statusText
End If

If XmlHTTP.Status < 600 Then Call GetHTTPServer
End Sub

Private Sub GetHTTPServer()
Dim XmlServer As String
XmlServer = XmlHTTP.getResponseHeader(\"Server\")
If XmlServer <> \"\" Then
Source = Source & \"HTTP服务器:\" & XmlServer
End If
Source = Source & \"所有反馈信息:\" & XmlHTTP.getAllResponseHeaders
End Sub

Public Property Get Number() As String
Number = vNumber
End Property
Public Property Let Number(ByVal Val As String)
vNumber = Val
End Property

Public Property Get Description() As String
Description = vDescription
End Property
Public Property Let Description(ByVal Val As String)
vDescription = Val
End Property

Public Property Get Url() As String
Url = vUrl
End Property
Public Property Let Url(ByVal Val As String)
vUrl = Val
End Property

Public Property Get Source() As String
Source = vSource
End Property
Private Property Let Source(ByVal Val As String)
vSource = Val
End Property


Ajax跨域工具: Modello.ajax
Ajax与系列精华Javascript库(Modello)
Ajax的缺点
什么是Web 2.0?What Is Web 2.0?(翻译)
Web 2.0的设计模式
Css让文字自适应Table宽度
IIS监控-IIS监控器(IIS Watcher)
Apache与IIS的优劣对比
利用XMLHTTP检测URL及探测服务器信息
全球商业领袖们在关注什么
Windows Vista终极版下载和发布
中国解禁维基百科部分内容
最伟大的IT人物10强 乔布斯第1盖茨第3
二代互联网不再是美国天下 各国争相研制新技术
整合GOOGLE和MSN的Flash卫星地图
中国微硬盘产业被日本扼杀--南方汇通判死刑


免责声明:本站数据全部由蜘蛛程序自动抓取而来,且仅提供文章链接及部分摘要信息,文章所持观点和本站无关,请点击原文链接查看原作者和出处!

文章内容均为自动聚合而来,不代表本网站赞同其内容和观点. 本页执行时间:525.436 ms
© 2008 Dig168.com 冀ICP备07502488号
合作伙伴 链接交换
526.210069656