MSXML2.XMLHTTP Request to validate entered URL in ASP Classic

Posted by sparkyfied on Stack Overflow See other posts from Stack Overflow or by sparkyfied
Published on 2009-10-09T09:29:46Z Indexed on 2010/04/28 19:17 UTC
Read the original article Hit count: 469

Filed under:
|
|
|

Hi guys. Thanks in advance for any help received.

I want to allow our client to enter a URL into a text field which then checks whether the URL exists and works.

There are 3 possible outcomes I want to check for: A status of 200 - OK, A status of 500 - Server Error, Or a status of 404 - page not found.

When executing the following code in ASP classic I get a status code of 12007 when I should be getting 404. Is this because it can't find a webserver to return a code of 404?

Function CheckURL(vURL)
	ON ERROR RESUME NEXT
	Set oXML=Server.CreateObject("MSXML2.XMLHTTP") : oXML.Open "POST",vURL,false : oXML.Send()
	CheckURL = oXML.status
	Set oXML = nothing
End Function

Or is something amiss here. What status codes am I likely to see other than the standard mentioned above.

© Stack Overflow or respective owner

Related posts about http

Related posts about msxml