Thread Datenstruktur mit SOAP::Data
(4 answers)
Opened by bianca at 2010-06-13 17:32
Sei froh das ich etwas Zeit hatte... :-)
Das sieht doch nicht schlecht aus: Code: (dl
)
1 <?xml version="1.0" encoding="UTF-8"?> Code: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 #!/usr/bin/perl use strict; use warnings; sub BEGIN { unshift(@INC,'.'); } use Data::Dumper; use SOAP::Lite +trace => 'all'; my $soap = SOAP::Lite ->uri( 'http://dev.iban-bic.com/Riban/soap2/?wsdl' ); $soap->proxy( 'http://bla.home:8888' ); #$soap->proxy('http://dev.iban-bic.com/Riban/soap2/'); my %data_to_send_in_soap_map = ( 'country' => 'NL', 'step' => '1', ); my $user='name'; my $pass='pass'; my (@soap_map,@params); foreach my $key (keys %data_to_send_in_soap_map) { push @soap_map, \SOAP::Data->value( SOAP::Data->name('key' => $key )->type('xsd:string'), SOAP::Data->name('value' => $data_to_send_in_soap_map{$key})->type('xsd:string'), ); } $soap->get_form( SOAP::Data->name('params' => \@soap_map)->type('tns:Map'), SOAP::Data->name('user' => $user )->type('xsd:string'), SOAP::Data->name('password' => $pass )->type('xsd:string'), ); Das setzen der Typen ist nicht zwingend aber ich weiß nicht wie genau es der Server nimmt. |