2013-03-26 74 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並允許您基於此調用服務。