Ver Mensaje Individual
  #1  
Antiguo 30-03-2011
raulb raulb is offline
Registrado
 
Registrado: feb 2005
Posts: 8
Reputación: 0
raulb Va por buen camino
Web Service con error al conectarme

Estoy desarrollando un sistema para facturas electrónicas en argentina. Bajo de la página del afip los WSDL y desde el webservices importer de delphi XE, genero la unidad pascal wssa.pas, luego la comienzo a utilizar.

El proceso de autenticación es generar un ticket XML, firmarlo y enviar el XML firmado, para ello que hago.

owssa -> Objeto HTTPRIO
trans -> Variable THTTPReqResp
kin -> Variable widestring
kout -> Variable widestring
Código Delphi [-]
  trans := THTTPReqResp.create(Nil);
  owsaa.HTTPWebNode := trans;
  owsaa.URL := 'https://wsaahomo.afip.gov.ar/ws/services/LoginCms';
  owsaa.WSDLLocation := 'https://wsaahomo.afip.gov.ar/ws/services/LoginCms?WSDL';
  owsaa.Service := 'LoginCMSService';
  owsaa.Port := 'LoginCMS';
La única función del wssa es ->
Código Delphi [-]
kout := (OWSAA as TLoginCMS).loginCms(kin);
Donde kin esta cargada con el contenido del XML firmado.

Cuando lo ejecuto me da el siguiente error ->
unable to retrieve the url endpoint for service/port 'LoginCMSService'/'LoginCMS' from WSDL 'https://wsaahomo.afip.gov.ar/ws/services/LoginCms?WSDL'

He verificado la extructura del XML para confirmar que este correcta (la original) porque a la firmada le agrega en la cabecera y al pie todo lo que tiene que ver con los certificados, entre medio queda el XML original sin cambios.

La parte que me queda y saber si hay alguna propiedad del objeto HTTPRIO que se deba setear además de las que te mencione anterioremente. En el objeto.

Última edición por ecfisa fecha: 22-06-2015 a las 21:43:08. Razón: Etiquetas [delphi]
Responder Con Cita