Ir al contenido principal

Conectar a Servidor Node.JS desde VB6 o VBA

El presente código sirve tanto para Visual Basic 6.0 (sí, todavía sirve, todavía sirve!) como para Visual Basic para Aplicaciones (Excel o VBA).

' Si estamos en Visual Basic para Aplicaciones agregar la referencia
' WinHTTP, en el menú Herramientas, Referencias, Microsoft WinHTTP Services

Function Solicitar( _
    ByVal URLBase As String _
    , Optional ByVal Puerto As Integer = 80 _
    , Optional ByVal Seccion As String = "" _
    , Optional ByVal Metodo As String = "GET" _
) As String
    
    On Error GoTo solucion

#If VBA6 Then
    Dim objXML As New WinHttpRequest
#ElseIf Win32 Then
    Dim objXML As Object
    Set objXML = CreateObject("MSXML2.ServerXMLHTTP")
#End If
    
    objXML.Open Metodo, URLBase & ":" & Puerto & "/" & Seccion, False
    objXML.send
    
    If (objXML.Status = 404) Then
        Solicitar = "404 Error"
    Else
        Solicitar = objXML.responseText
    End If

    Set objXML = Nothing
    Exit Function
    
solucion:
    Solicitar = "Conexión inexistente"
    
End Function


Comentarios

Entradas populares de este blog

Probando ChatGPT - Mapa conceptual con Mermaid

 Había conversado con ChatGPT acerca de cuidado de las plantas e hidroponía. Luego de unos días me di cuenta que quizás también podría saber acerca de crear Mapas conceptuales. Salió lo siguiente; le falta un concepto para crear correctamente mapas conceptuales (la relación entre los conceptos), pero podría ser algo para ayudarnos a corregir mejor. El texto original era el que cito a continuación, pero le agregué explícitamente que me armara un "mapa conceptual" utilizando el lenguaje Mermaid, un lenguaje descriptivo que permite construir gráficos diversos, entre ellos Mapas conceptuales, generando un archivo SVG. ``` Hacé un mapa conceptual en lenguaje Mermaid con el siguiente texto, redactado anteriormente: "La hidroponía es un método de cultivo que se utiliza para cultivar plantas sin suelo utilizando una solución nutriente y agua. Algunas plantas pueden cultivarse con éxito mediante hidroponía, mientras que otras necesitan el suelo para crecer y prosperar. De las pl...