2013-03-26 87 views
1

我想从SOAP :: Lite中使用perl中的一些SOAP Web服务。 我的脚本是这样的:perl SOAP :: Lite代理验证

use SOAP::Lite; 
my $url1 = http://myUsername:[email protected]:port; 
my $url2 = https: //myUsername:[email protected]; 

print SOAP::Lite 
    -> proxy($url1) 
    -> service($url2) 
    ->myMethod("foo", "bar"); 

和我得到这个错误:

服务器描述https://myUsername:[email protected]无法 装:500无法连接到 http://myUsername:[email protected]:port

。 $ url1和$ url2网址是正确的,myMethod方法存在于wsdl文件中。

任何帮助将被折衷。

问候

回答

2

SOAP::Lite不能因为据我所知使用WSDL。

如果你想使用SOAP::Lite,你需要自己读取WSDL,并找出正确的值用于$url2

或者你可以看看XML::Compile围绕基础建设客户端,可以处理WSDL并允许您基于此调用服务。

相关问题