Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Delphi para la web (https://www.clubdelphi.com/foros/forumdisplay.php?f=51)
-   -   Error al conectarse a un webservice (https://www.clubdelphi.com/foros/showthread.php?t=92413)

darkerbyte 24-10-2017 19:06:37

Error al conectarse a un webservice
 
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:

Cita:

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:HttpsTo ken 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

1 Archivos Adjunto(s)
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

Importando
 
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

Cita:

Empezado por darkerbyte (Mensaje 521990)

....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


La franja horaria es GMT +2. Ahora son las 16:56:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi