【发布时间】:2014-01-22 19:05:53
【问题描述】:
我对 SOAP 和 XML::Compile 还是很陌生,而且我可以在 Google 上搜索到的大多数示例都以 SOAP 调用结尾,而没有过多解释如何处理响应。
有没有一种简单的方法可以将 SOAP 响应转换为哈希?
这是我的代码
....
my ($response, $trace) = $call->($request);
my $content=$trace->response->decoded_content();
my $out=XML::Hash->new()->fromXMLStringtoHash($content)
但我收到以下错误:
/usr/lib/perl5 中第 4 行第 0 列第 11177 字节的文档元素之后的垃圾
查看从服务器返回的内容:
ba8 ...
0
我不确定“ba8”是如何进入响应的,因为一旦您删除它,它看起来就像一个完整且有效的响应。
【问题讨论】:
标签: xml web-services perl soap