SOAP responses


#1

Hello,

I’m making a query to a soap server, and I cant figure out how to get
at the XML response. Using:

soap.wiredump_dev = STDOUT

Prints the XML to STDOUT. I need to figure out how to get this XML
into either a file or an input stream that can then be parsed to get
hold of the useful information. There dont seem to be any methods of
SOAP::WSDLDriverFactory that allow me to do this though. Any tips?

Cheers,


#2

On 2/19/07, Nick B. removed_email_address@domain.invalid wrote:

SOAP::WSDLDriverFactory that allow me to do this though. Any tips?
Can’t you just assign a File or StringIO instead of STDOUT?


#3

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

Sorry for the late response.

Nick B. wrote:

I’m making a query to a soap server, and I cant figure out how to get
at the XML response. Using:

soap.wiredump_dev = STDOUT

Prints the XML to STDOUT. I need to figure out how to get this XML
into either a file or an input stream that can then be parsed to get
hold of the useful information. There dont seem to be any methods of
SOAP::WSDLDriverFactory that allow me to do this though. Any tips?

WSDLDriverFactory#create_rpc_driver returns a general Driver. So you
just can do;

soap = WSDLDriverFactory.new(wsdl).create_rpc_driver
soap.wiredump_dev = STDOUT

Regards,
// NaHi

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Cygwin)

iQEVAwUBRmbBeR9L2jg5EEGlAQIdAgf/WQ1eLQzvoxFL0CzytglEbSAt6UlYYHnu
XFSZZ2uEJqUfxkWeG7nlLTdSYeG4ufPbYSwvdokuGuK9fqkr2ELSijd9EWmOArEX
PfNQyvdkFdPLUO8AMFUY4Xg90UX42lfOupqep8+aPw2+LtbpXvI5FiKxxa+PLd0h
E3ShaIuYuu9Z6n1YbBLF7iaZnlZHGCN/Va9nMs2gTxrJvCNqGeRxQ6GtsB8draFr
VKCR0HEHcEMfbNXAHrjXVjcpjw9lL+CHHhvWyVoCHZfeJjUPubhgvlvBSpLiBvL4
1Qty0FL/5bzwZhMLXPHoRGC+ubVDJzbPtd96j9WMgSxKkc53FIBJSQ==
=+L2h
-----END PGP SIGNATURE-----