我正在从perl脚本访问托管在IIS中的Web服务。我有一个方法返回一个字符串数组。我无法阅读服务的回应。通过使用Dumper我打印了由服务返回的响应,在那里我可以看到数组值,但我无法访问数组值。如何访问从Web服务方法返回的thr数组值。在Perl
调用方法:
在PERL中访问Web服务
my $method2 = SOAP::Data->name('getCustInfo')->attr({xmlns => 'http://tempuri.org/'});
my @param=(SOAP::Data->name(custId=>$custid));
my $response1= $soap->call($method2=>@param);
print $response1;
print Dumper $response1;
@result11=$response1->result;
print Dumper $response1;
$i=-1;
foreach my $result(@result11)
{
++$i;
print $result[$i];
}
我使用的访问方法,而我试图打印,但它不能正常工作的给上面的代码:HASH(0x3a84518)$ VAR1 =民主基金;
是什么问题。
感谢,
阿维纳什
请包括Dumper输出。 – user1126070 2012-04-12 11:31:27
@ user1126070,他做到了。它是'$ VAR1 = undef'。 – Axeman 2012-04-12 12:02:55