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)
-   -   Como conectarme a un WEBSERVICE (https://www.clubdelphi.com/foros/showthread.php?t=80046)

gilberto_1126 31-08-2012 02:09:37

Como conectarme a un WEBSERVICE
 
Saludos foristas soy nuevo en esto del webservice, no se absolutamente, solo se que me dan acceso a un web service para obtener unos datos que necesito pero no se que pasos debo llevar en delphi para poderme conectar y obtener el resultado, utilizo delphi 7. no se si sea suficiente con delphi para hacer la conexion.

Alguien que me de una orientacion??

De antemano gracias

egostar 31-08-2012 16:07:48

Cita:

Empezado por gilberto_1126 (Mensaje 441321)
Saludos foristas soy nuevo en esto del webservice, no se absolutamente, solo se que me dan acceso a un web service para obtener unos datos que necesito pero no se que pasos debo llevar en delphi para poderme conectar y obtener el resultado, utilizo delphi 7. no se si sea suficiente con delphi para hacer la conexion.

Alguien que me de una orientacion??

De antemano gracias

Puedes ver éste pequeño tutorial (aunque no se si Delphi7 cuente con el wsdl Importer)

Saludos

gilberto_1126 31-08-2012 18:51:07

Delphi 7 si tiene el WSDL Importer pero el webservice fue hecho en C Chart y no contiene este tipo de servicio. existe algun tutorial en donde pueda conectar delphi 7 con web service hecho en C Chart?

roman 31-08-2012 19:00:05

¿C-Chart? ¿No será C-Sharp?

De todas formas, se supone que un web service hecho en cualquier lenguaje puede ser consumido por cualquier otro lenguaje. Es una de sus ventajas, precisamente, de los servicios web.

Lo que sí, recuerdo, aunque no con precisión, que el wsdl importer de delphi 7 no soporta soap 2 aunque por internet se encontrban unos parches para actualizarlo.

// Saludos

roman 31-08-2012 19:03:31

Posiblemente esto te sirva.

// Saludos

gilberto_1126 31-08-2012 19:05:59

Cita:

Empezado por roman (Mensaje 441368)
¿C-Chart? ¿No será C-Sharp?

De todas formas, se supone que un web service hecho en cualquier lenguaje puede ser consumido por cualquier otro lenguaje. Es una de sus ventajas, precisamente, de los servicios web.

Lo que sí, recuerdo, aunque no con precisión, que el wsdl importer de delphi 7 no soporta soap 2 aunque por internet se encontrban unos parches para actualizarlo.

// Saludos

Ok entonces si estoy entendiendo bien, no voy a poder conectar la aplicacion de delphi con el webservice por que este tiene otro tipo de protocolo?, por lo cual tengo que buscar un componente que me haga la conexion? estoy en lo correcto o me equivoco? como debo buscar este componente como SOAP para delphi?

y perdon si es C-Sharp

egostar 31-08-2012 19:14:36

Hola

El problema de la versión del SOAP si es de tomarse en cuenta ya que no te va a importar completo el wsdl. Lo que yo he hecho es usar curl para este tipo de limitaciones, el problema (siempre los hay), es que todo es "a manita", desde la creación del XML hasta la serialización, pero con algo de paciencia a veces resulta mejor.

Tal vez te sirva de algo ésto

Saludos

roman 31-08-2012 19:57:17

Cita:

Empezado por gilberto_1126 (Mensaje 441371)
Ok entonces si estoy entendiendo bien, no voy a poder conectar la aplicacion de delphi con el webservice por que este tiene otro tipo de protocolo?, por lo cual tengo que buscar un componente que me haga la conexion? estoy en lo correcto o me equivoco? como debo buscar este componente como SOAP para delphi?

Revisa el enlace que te puse. Yo usé alguna vez delphi 7 para consumir un servicio web de soap 2, y lo hice actualizando el wsdl importer con un parche que, creo, hizo algún miembro Borland. Supongo que con el que te enlacé lo puedes hacer. Para decargarlo sólo tienes que registrarte. Es gratutio.

// Saludos


La franja horaria es GMT +2. Ahora son las 19:05: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