« Anterior | Inicio | Siguiente »

19MayVolviendo a los Web Services...

Bien, en el chatbox preguntaron como se podian hacer un cliente para el webservice que puse como ejemplo en este post.

A continuacion muestro diferentes clientes para conectarse a nuestro web service feliz (recuerdan que lo unico que hace es decirnos hola? tongue.png )

PHP con NuSOAP

Este es el cliente en php usando la libreria NuSOAP
<?php
include("nusoap.php");
$url = "http://ion.suavizado.com/samples/ws/hola.php?wsdl";
$service = new soapclient($url,"wsdl");
$client = $service->getProxy();

                                                                                                                               
print$client->DimeHola("ion");
?>

 
PHP5

Este es desde PHP5 compilado con --enable-soap (ahora que lo malo es que si hacemos esto ya no podremos usar NuSOAP porque al activar soap en PHP se crea la clase soapclient la cual tambien esta escrita en NuSOAP...)

<?php
$url = "http://ion.suavizado.com/samples/ws/hola.php?wsdl";
$client = new SoapClient($url);
print$client->DimeHola("ion");
?>

 
Python + SOAPpy

Este es usando Python con la libreria SOAPpy
import SOAPpy

url = "http://ion.suavizado.com/samples/ws/hola.php?wsdl"

client = SOAPpy.WSDL.Proxy(url)
print client.DimeHola("ion")

 
PERL + SOAP::Lite

Este es usando Perl con el modulo SOAP::Lite, este lo escribio imcsk8face-wink.png
#!/usr/bin/perl -w

                                                                                                                               
use SOAP::Lite;
use strict;

                                                                                                                               
use SOAP::Lite +autodispatch =>

  uri => "http://ion.suavizado.com/holaWS",

  service => "http://ion.suavizado.com/samples/ws/hola.php?wsdl";

                                                                                                                               
my$s = new holaWS();
print$s->DimeHola("ion");

 

Bien, como ven es sencillisimo face-wink.png , aqui esta el tar.gz con los fuentes (por si nos da flojera hacer los copy +paste face-wink.png

5 comentarios

avatar

Miguel de Icaza

http:// | 20 de Mayo de 2004, 8:02pm  

Claramente te falto el ejemplo en C# face-wink.png

avatar

ion

http://ion.gluch.org.mx | 20 de Mayo de 2004, 11:42pm  

Fue el primero, esta aqui

avatar

Alvaro Lopez Ortega

http://www.alobbs.com | 21 de Mayo de 2004, 9:19am  

Sí, faltaba; que aquí - en desarrollo Web - es donde C# es fuerte face-wink.png

avatar

cast-mp3

http://m-tall-cast-pissing.da.ru | 02 de Septiembre de 2004, 5:47pm  

<a href=http://m-tall-cast-pissing.da.ru>mp3 cast</a>

avatar

Julio

http:// | 13 de Agosto de 2008, 8:15am  

Hola me podrian regalar un ejemplo de un servidor en PHP y un cliente javascript utilizando SOAP o nuSOAP.
Muchas Gracias

Dejar un comentario