我需要使用Perl進行一些複雜的soap查詢,最好使用SOAP::Lite
。我知道這項服務非常活躍,並且已經成功從另一端收回錯誤。這裏是我需要做的肥皂查詢:Perl和複雜的SOAP請求
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetCategories xmlns="http://webservices.uship.com">
<token>string</token>
</GetCategories>
</soap:Body>
</soap:Envelope>
我已經通過谷歌研究過這個無濟於事。
更新:到目前爲止使用的代碼
use SOAP::Lite;
print SOAP::Lite
-> uri('webservices.uship.com/uShipsvc.asmx?WSDL';)
-> proxy('http:/webservices.uship.com')
-> GetCategories('myToken')
-> result;
這將返回
500壞的主機名,500無法連接到:在SOAP2 80(主機名錯誤 '')。 pl line 2
請發佈迄今爲止所提供的代碼,即使它無法正常工作。 – cjm 2011-04-12 15:59:17
'code'use SOAP :: Lite; print SOAP :: Lite - > uri('http://webservices.uship.com/uShipsvc.asmx?WSDL') - > proxy('http:/webservices.uship。'' - > GetCategories('myToken') - > result;'code' – etmooneyha21 2011-04-12 16:58:26
對不起,仍然習慣了stackoverflow,這會返回500個錯誤的主機名,500無法連接到:80(Bad hostname'')at soap2.pl第2行 – etmooneyha21 2011-04-12 16:59:11