Foros del Web » Programando para Internet » ASP Clásico »

Error al conectar con Web Service

Estas en el tema de Error al conectar con Web Service en el foro de ASP Clásico en Foros del Web. Hola a todos, tengo un problema al querer realizar una coneccion con un WS. El error que me tira es el siguiente: msxml4.dll error '80072f99' ...
  #1 (permalink)  
Antiguo 09/09/2010, 07:58
 
Fecha de Ingreso: septiembre-2010
Mensajes: 2
Antigüedad: 13 años, 7 meses
Puntos: 0
Error al conectar con Web Service

Hola a todos, tengo un problema al querer realizar una coneccion con un WS.

El error que me tira es el siguiente:

msxml4.dll error '80072f99'
A security error occurred

Tambien intente cambiar el componente de coneccion por WinHTTP

WinHttp.WinHttpRequest error '80072f99'
A security error occurred


El error lo tira en la linea 54 que realiza el envio:
.send objDom.xml


Les dejo el codigo que estoy utilizando:

Código ASP:
Ver original
  1. Const URL_WS = "https://www.webservice.com.ar/ws/"
  2. Const NOMBRE_WS = "TestWebService"
  3. Const ES_ASINCRONICO = false
  4.  
  5. Dim strXML
  6. Dim objXmlHttp
  7. 'Set objXmlHttp = CreateObject("MSXML2.ServerXMLHTTP.4.0")
  8. set objXmlHttp = CreateObject("WinHTTP.WinHTTPRequest.5.1")
  9.  
  10. strXML = "<?xml version=""1.0"" encoding=""utf-8""?>" & _
  11.              "<soap:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" " & _
  12.              "xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"">" & _
  13.              "<soap:Body>" & _
  14.              "<CheckActCode xmlns=""http://tempuri.org/"">" & _
  15.              "<actCode>123</actCode>" & _
  16.              "</CheckActCode>" & _
  17.              "</soap:Body>" & _
  18.              "</soap:Envelope>"
  19.              
  20. invocarWS strXML , "test", URL_WS & NOMBRE_WS
  21.  
  22. '-------------------------------------------------------------------------------------------------------            
  23. Function invocarWS(pXML,pMetodo,pUrlWS)
  24.    
  25.     Dim lResolver, lConeccion, lEnvio, lRecivo
  26.     Dim objDom
  27.    
  28.     Set objDom = CreateObject("MSXML2.DomDocument.4.0")
  29.    
  30.     ' Carga XML
  31.     objDom.async = true
  32.     objDom.loadXML pXML
  33.  
  34.     with objXmlHttp
  35.    
  36.         ' Abre el webservice
  37.         .open "POST", pUrlWS , ES_ASINCRONICO
  38.         .setProxy 2 ,"proxy.XXXXX.net:8002" , ""
  39.         '.setOption(3) = "LOCAL_MACHINE\MY\XXXX"
  40.         .SetClientCertificate "LOCAL_MACHINE\MY\XXXX"
  41.            
  42.         ' Crea headings
  43.         .setRequestHeader "Content-Type", "text/xml; charset=utf-8"
  44.         .setRequestHeader "SOAPAction", pMetodo
  45.    
  46.         'seteo los tiempos
  47.         lResolver  = 5  * 1000
  48.         lConeccion = 5  * 1000
  49.         lEnvio     = 15 * 1000
  50.         lRecivo    = 60 * 1000
  51.         .setTimeouts lResolver, lConeccion, lEnvio, lRecivo
  52.    
  53.         ' Envia XML command
  54.         .send objDom.xml
  55.        
  56.         'While .readyState <> 4
  57.             '.waitForResponse 10000
  58.         'Wend
  59.    
  60.         Response.Write .responseText
  61.     end with
  62.  
  63. End Function

Última edición por azursky; 09/09/2010 a las 08:05

Etiquetas: service
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:32.