xmlhttp.Open('GET', URL, false),

场景:ASP XMLHTTP.Open "GET"URL,False 出错有关问题

ASP 求助 XMLHTTP.Open "GET",URL,False 出错问题.
在ASP中:
<%
    URL   =   "http://www.woodeye.net/ "
    Set   XMLHTTP   =   Server.CreateObject( "Microsoft.XMLHTTP ")
    XMLHTTP.Open   "GET ",URL,False
    XMLHTTP.Send
%>
如果URL地址不存在.
哪么XMLHTTP.Send就会出错.
有什么好的解决方法没?


------解决方案--------------------
xmlhttp执行send操作后,会得到http status的返回值
你可以查一下http status的值列表,进行详细的错误处理。

对于配置了ssl通道的网站,客户端访问是需要有数字证书的,没有证书可能就不能访问网站

to楼上的,你把xmlhttp换成serverxmlhttp试试。两者有区别,前者是用inet,后者是创建http client
------解决方案--------------------
var sts = (xmlhttp.status==200)
if(!sts)
alert( 'url不存在! ')
------解决方案--------------------
可以先使用Microsoft.XMLHTTP中的XMLHTTP.open( "HEAD ",url,false)来获取status值判断网络链接是否存在。
function checkStatus(url)
{
XMLHTTP = new ActiveXObject( "Microsoft.XMLHTTP ")
XMLHTTP.open( "HEAD ",url,false)
XMLHTTP.send()
return XMLHTTP.status==200
}