Hola buenas. Ya teniendo el servicio web creado con Dancer me dispongo a crear un cliente que pueda consumir dicho servicio y mostrar la misma información que se muestra poniendo la URL pero en la aplicación… para ello adapte el código que encontré en CPAN en el módulo JSON::RPC::Client;
El cliente lo apunto a la dirección del servicio que en teoría funciona… pero me aparece el siguiente error… ahora bien, no sé si el error está en el servicio o en el cliente… o simplemente comencé de forma errónea... el que me pueda dar una mano se lo agradeceré...
Datos del servicio:
Dirección desde donde se ven los resultados a la base de datos:
http://192.168.1.x:3000/id/El servicio no tiene nada más que una consulta a una base de datos.
Error
Using text Syntax Highlighting
C:\Documents and Settings\admin>perl c:\dancercliente.pl
JSON::RPC::Client=HASH(0x29a13c)
Código del cliente...
Using perl Syntax Highlighting
use strict;
use warnings;
use JSON::RPC::Client;
my $client = new JSON::RPC::Client;
my $url = 'http://192.168.1.x:3000/id/';
my $llamadodedirecciones = { method => '', params => [], };
my $res = $client->call( $url, $llamadodedirecciones );
$client->prepare( $url, [ '', 'echo' ] );