Autor |
Mensaje |
SoyDesarrollador
Edward Ocando
Usuario
Registrado: Agosto 2013
Mensajes: 8
Edad: 52 Ubicación: Zulia
|
Consumir Webservice...
Buenas noches, alguien ha tenido suerte con consumir webservices hechos en vb.net (.asmx) usando gambas..?
Algún ejemplo por mas simple que sea...
Gracias.
=================== Edward Ocando
Proiecto.org
|
#1 Jueves, 08 Enero 2015, 05:21 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Consumir Webservice...
No sé a qué te refieres con "consumir webservices". gambas maneja perfectamente la web por sí mismo, de hecho Benoit Minisini, el padre del invento, se gana la vida con una aplicación web que controla el tráfico de París y demás. Personalmente nunca he utilizado gambas para eso y no te puedo aconsejar, eso sí, la referencia vb.net como que me desconcierta un poco...
Seguro que hay alguien por aquí que te puede decir algo.
Saludos
|
#2 Jueves, 08 Enero 2015, 10:27 |
|
|
SoyDesarrollador
Edward Ocando
Usuario
Registrado: Agosto 2013
Mensajes: 8
Edad: 52 Ubicación: Zulia
|
Re: Consumir Webservice...
"consumir webservices" = interactual con un servicio web. utilizar un servicio web con una aplicación. Pasar y leer datos desde y hacia un servicio web. etc, etc.
=================== Edward Ocando
Proiecto.org
|
#3 Jueves, 08 Enero 2015, 17:53 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Consumir Webservice...
SoyDesarrollador:
Yo hice una aplicación usando PHP+MySQl (servidor) y Gambas/Python (como clientes)
http://jsbsan.blogspot.com.es/2014/...dor-online.html
No se si te rerfieres a esto, o es demasiado basico para lo que quieres...
|
#4 Jueves, 08 Enero 2015, 21:45 |
|
|
arubioc
Alex
Ingeniero Programador
Registrado: Julio 2011
Mensajes: 248
Edad: 53 Ubicación: Kowloon
|
Re: Consumir Webservice...
Si, se puede hacer con gambas, pero tiene sus trucos.
Yo he realizado software que interactua con agencias de transporte al estilo Nacex, Seur, Fedex, UPS,Correos, y otras como monedas, ratio conversiones, bolsa, deportes, apuestas, etc...
Estas empresas ofrecen servicios webservice a través de sus servidores para etiquetar, controlar paquetes y ayudar a la trazabilidad.
Hay que tener mucha paciencia con gambas y los webservice gestionados con gambas, en mi opinión el proceso es muy mejorable, simplificable y sobre todo ... poco documentado.
Pegar un fragmento de código no creo que en este caso te sirva de mucho, ya que cada webservice puede o debe estar realizado de diferente forma, muchos de ellos mediante SOAP. Pero hay otros que ni saben si que es el SOAP e interactuan mediante peticiones POST en http.
Cual es tu caso? A que servicio quieres acceder?
última edición por arubioc el Viernes, 16 Enero 2015, 18:16; editado 2 veces
|
#5 Viernes, 16 Enero 2015, 18:10 |
|
|
arubioc
Alex
Ingeniero Programador
Registrado: Julio 2011
Mensajes: 248
Edad: 53 Ubicación: Kowloon
|
Re: Consumir Webservice...
Os pego un ejemplo de un webservice nacional como el de correos.
https://aplicacionesweb.correos.es/...digoPostal.asmx
Si queréis consultar direcciones pues usáis este método: https://aplicacionesweb.correos.es/...ltarDirecciones
Es imprescindible realizar las peticiones según lo estipulado y usando exactamente los parámetros de esa función.
Ejemplo por SOAP:
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<xml>
<soap>
<soap>
<ConsultarDireccionesResponse>
<ConsultarDireccionesResult>string</ConsultarDireccionesResult>
</ConsultarDireccionesResponse>
</soap>
</soap>
Si lo quereis usar mediante POST (no os lo recomiendo)
POST /dinamic/Servicios-Web/WebServiceCodigoPostal/CodigoPostal.asmx HTTP/1.1
Host: aplicacionesweb.correos.es
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "WebServiceCodigoPostal/ConsultarDirecciones"
<xml>
<soap>
<soap>
<ConsultarDirecciones>
<xmlIN>string</xmlIN>
</ConsultarDirecciones>
</soap>
</soap>
Hoy en día la mayoría de servicios de información a terceros funcionan mediante SOAP / XML. De esta forma podemos hacer una web o un programa totalmente interactivo con servicios online de terceros, como consultas, envios, peticiones, etc, lo necesario para que nuestro programa funcione a tiempo real con datos suministrados por otro servidor.
última edición por arubioc el Lunes, 19 Enero 2015, 20:55; editado 2 veces
|
#6 Lunes, 19 Enero 2015, 20:51 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Consumir Webservice...
Aurobic:
¿y que componente de gambas lee SOAP?
Saludos.
|
#7 Lunes, 19 Enero 2015, 21:56 |
|
|
arubioc
Alex
Ingeniero Programador
Registrado: Julio 2011
Mensajes: 248
Edad: 53 Ubicación: Kowloon
|
Re: Consumir Webservice...
Espero entender la pregunta, porque en realidad no es un solo componente si no 3.
gb.net
gb.net.curl
gb.xml
Supongo que te refieres a esto.
|
#8 Lunes, 19 Enero 2015, 23:22 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Consumir Webservice...
Arubioc:
Citar: Supongo que te refieres a esto.
Si, a eso me referia.
Les hechare un vistazo... los he usado poco.
Gracias.
|
#9 Jueves, 22 Enero 2015, 21:34 |
|
|
mauriciobaeza
Usuario
Registrado: Febrero 2015
Mensajes: 4
Edad: 109
|
Re: Consumir Webservice...
Hola...
Por ahora, yo me apoyo en Python para consumir webservices desde gambas, con esta combinación, puedo hacer facturación electrónica desde gambas, Python solo lo uso para consumir el webservice del proveedor del servicio...
Saludos
|
#10 Lunes, 09 Febrero 2015, 06:44 |
|
|
|