Ir al contenido principal

Conexion a Servicio Web SSL con visual basic 6.0


Después de tanto buscar y probar encontré la forma de consumir un servicio web https con visual Basic 6.0. el problema que se me presentaba era por la libreria que utilizaba, no soportaba el SSL del servicio web. Hasta que en un blog encontré el funcionamiento de la librería MSXML2.ServerXMLHTTP30.
En el proyecto se debe cargar la referencia Microsoft XML, V3.0 para que funcione correctamente.
Esta función recibe los parámetros para consumir el servicio web y retorna el resultado en un string.


Public Function Status(u As String, Action As String, Emisor As String, R As String, total As String, D As String) As String

   Const SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS As Long = 2
    Const SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS = 13056
    Dim Response, sUrl, body As String
    sUrl = url & "/Service.svc" 'direccion completa del servicio
 
    body = 'datos a enviar

    Set cXMLHTTP1 = New MSXML2.ServerXMLHTTP30
    cXMLHTTP1.SetOption SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS, SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS
    cXMLHTTP1.Open "POST", sUrl, False
    cXMLHTTP1.setRequestHeader "User-Agent", "Frontier/5.1.2 (WinNT)"
    cXMLHTTP1.setRequestHeader "host", "pruebaconsultaqr.cloudapp.net"
    cXMLHTTP1.setRequestHeader "SOAPAction", Action
    cXMLHTTP1.setRequestHeader "Content-Type", "text/xml; charset=utf-8"
    cXMLHTTP1.setRequestHeader "Accept", "text/xml"
    cXMLHTTP1.send body
    StatusCFDI = cXMLHTTP1.responseText
End Function

Espero que les Sirva.

G.L.C

Comentarios

Entradas más populares de este blog

Instalacion Tecnica de Apache Tomcat en Windows

Apache Tomcat es un contenedor web con soporte de servlets y JSPs. Es desarrollado en un entorno abierto, bajo la licencia de Apache Software License. Dado que Tomcat está escrito en Java , funciona en cualquier sistema operativo es necesario que antes de instalar la aplicación, el equipo disponga de la máquina virtual Java (JVM) .   A continuación se muestran los pasos para instalar Apache Tomcat, antes de comenzar verificar que el equipo cuente con la última versión de java instalada. En caso de no contar con la JVM puede descargarla en el link https://www.java.com/es/download/       Descargar Desde la página oficial de Apache Tomcat ( http://tomcat.apache.org/ ) el ejecutable de la aplicación en la versión  7   Ejecutar el Instalador descargado Iniciar la instalación, Dar clic en el botón Next   Aceptar los términos de la Licencia ...

Generar Script de una Tabla en SQL Server

Sobre la BD dar clic derecho seleccionar opción Task->Generate Scripts Dar clic en el botón Next. Se Selecciona la segunda opción y se marcan las tablas necesarias para generar el Script S e le asigna el nombre y la ruta donde se guardara el script y se seleccionan las opciones avanzadas   Se selecciona la Versión del SQL para la cual se va a generar el Script      Se selecciona el tipo de Script que se generara. Y se da clic en OK   Se verifica la configuración.   Se da clic en el botón Next. S e da clic en el botón Next. Se genera el script y se finaliza el proceso.  Revise la ruta especificada anteriormente, ahi debe estar el script generado, listo para usarse por linea de comando o desde el managment de SQL Server. G.L.C