首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

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

2012-02-03 
ASP 求助 XMLHTTP.Open GET,URL,False 出错问题.在ASP中:%URLhttp://www.woodeye.net/ SetXMLHTTPS

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
}

热点排行