asp classic - remoto - Comprobando si otro servidor web está escuchando desde asp
publicar web service en servidor remoto (2)
Podría intentar hacer un ping al servidor y verificar la respuesta. Eche un vistazo a este artículo .
Estoy usando Microsoft.XMLHTTP para obtener información de otro servidor de un antiguo sitio ASP / VBScript. Pero ese otro servidor se reinicia con bastante frecuencia, por lo que quiero verificar que esté funcionando antes de intentar extraer información del mismo (o evitar que mi página proporcione un HTTP 500 detectando el problema de otra forma).
¿Cómo puedo hacer esto con ASP?
Todo lo que necesita hacer es que el código continúe por error, luego publíquelo en el otro servidor y lea el estado de la publicación. Algo como esto:
PostURL = homelink & "CustID.aspx?SearchFlag=PO"
set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP.3.0")
en error reanudar siguiente
xmlhttp.open "POST", PostURL, false
xmlhttp.send ""
status = xmlhttp.status
if err.number <> 0 or status <> 200 then
if status = 404 then
Response.Write "ERROR: Page does not exist (404).<BR><BR>"
elseif status >= 401 and status < 402 then
Response.Write "ERROR: Access denied (401).<BR><BR>"
elseif status >= 500 and status <= 600 then
Response.Write "ERROR: 500 Internal Server Error on remote site.<BR><BR>"
else
Response.write "ERROR: Server is down or does not exist.<BR><BR>"
end if
else
''Response.Write "Server is up and URL is available.<BR><BR>"
getcustomXML = xmlhttp.responseText
end if
set xmlhttp = nothing