解决方法
我不知道为什么其他人都在发布ASP.Net解决方案,当你具体说你使用ASP“经典”。
这样的事情应该有效。我没有写代码;我在别的地方找到了但是如果您不想购买商业广告,MSXML2.ServerXMLHTTP对象就是您想要使用的对象。
function getHTML (strUrl) Set xmlHttp = Server.Createobject("MSXML2.ServerXMLHTTP") xmlHttp.Open "GET",strUrl,False xmlHttp.setRequestHeader "User-Agent","asp httprequest" xmlHttp.setRequestHeader "content-type","application/x-www-form-urlencoded" xmlHttp.Send getHTML = xmlHttp.responseText xmlHttp.abort() set xmlHttp = Nothing end function
您可能需要在生产环境中添加一些错误处理代码。我相信如果对象抛出404或超时错误,则抛出错误。你需要通过在.Send之前设置On Error Resume Next来“捕获”ASP样式(yuck),然后检查ASP错误对象以查看是否有问题。
祝你好运!