PDA

Ver la Versión Completa : Error al conectarse a un webservice


darkerbyte
24-10-2017, 19:06:37
Mis estimados colegas:

Estoy tratando de conectarme a un webservice. El proveedor me ha proporcionado la siguiente liga:

https://www.fel.mx/CR33/ConexionRemota.svc?WSDL

Así que traté de utilizar el WSDL de Delphi (XE5) y me saca el siguiente error:


An error encoutered importing

'https://www.fel.mx/CR33/ConexionRemota.svc?WSDL' :

Unable to load WSDL File/Location:

https://www.fel.mx/CR33/ConexionRemota.svc?WSDL

Error [No se encontró el encabezado solicitado - URL:...://www.fel.mx/CR33/ConexionRemota.svc?WSDL - SOAPAction:""]"

Please verify that you've entered thecorrect URL/File and that it's a valid WSDL file.

Do you want to try again?


Echenme una manita, ¿que me esta faltando para poder conectarme?

Gracias de antemano

bitbow
24-10-2017, 19:42:30
Hola, no se si este sea tu problema pero la ruta que tiene el WSDL contiene la definicion por lo que si estas consumiendo con esa url el webservice te va a marcar error, la url del webservice debe ser sin el wsdl.

Referente al error (No se encontró el encabezado), valida si entre los requisitos o en el WSDL tienes definicion de cabeceras SOAP.

<XML>
<wsp:ExactlyOne><wsp:All><sp:TransportBinding><wsp:Policy><sp:TransportToken><wsp:Policy><sp:HttpsToken RequireClientCertificate="false"/></wsp:Policy></sp:TransportToken><sp:AlgorithmSuite><wsp:Policy><sp:Basic256/></wsp:Policy></sp:AlgorithmSuite><sp:Layout><wsp:Policy><sp:Strict/></wsp:Policy></sp:Layout></wsp:Policy></sp:TransportBinding></wsp:All></wsp:ExactlyOne>
</XML>

Saludos.

egostar
25-10-2017, 03:43:16
Hola

Pues no se tiene problema alguno para consumirlo.

Lo hice con XE2 sin problema, tal vez es la forma como lo estás importando, si nos muestras como lo estás haciendo es mas fácil ayudarte.

Adjunto la imagen de lo que hice.

Saludos

darkerbyte
25-10-2017, 08:23:32
Gracias amigo [egostar] por contestar,


1. Cree un proyecto nuevo "VCL Forms applicacion"
2. Me fui a Menu component -> Import WSDL
3. Ya en el asistente, en "Location of WSDL file or URL" puse la liga que me dió el proveedor:
https://www.fel.mx/CR33/ConexionRemota.svc?WSDL
4. Autehtication la dejé los tres campos en blanco
5. En SOAP version la dejé en automático
6. Le di en finalizar y es cuando me sacaba el mensaje de error.

Cuando digo "me sacaba" quiero decir que acabo de intentarlo y esta vez si me dejó.
Así que ahora estoy mas confundido porque hace un rato estuve intentando varias veces, con diferentes parámetros y siempre me generaba el mismo mensaje de error.
Estoy pensando quizá fue alguna situación con el servidor

Agradezco de verdad a cada uno su valioso tiempo por leer mi post y por sus respuestas.

ElKurgan
25-10-2017, 09:03:12
Confirmo que con Delphi XE7 tampoco da ningún problema de acceso

Y si, a veces pasa que el servidor deja de comunicar (o el propio equipo local, por culpa del firewall)

saludos

egostar
25-10-2017, 20:48:22
....Cuando digo "me sacaba" quiero decir que acabo de intentarlo y esta vez si me dejó.
Así que ahora estoy mas confundido porque hace un rato estuve intentando varias veces, con diferentes parámetros y siempre me generaba el mismo mensaje de error.
Estoy pensando quizá fue alguna situación con el servidor.....



Tal vez tenias algún problema de conectividad de internet.

Lo bueno es que ya pudiste acceder al servicio.

Saludos