0
我得叫肥皂,用這種結構(與SOAPUI獲得):SOAP客戶端參數不會工作
<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/'
xmlns:v3='http://v3.ws.server.ldap.ws.xxx/'
xmlns:cod='http://server/Usr/codeUsr'>
<soapenv:Header/>
<soapenv:Body>
<v3:getUsr>
<cod:codeUsr>P012997</cod:codeUsr>
</v3:getUsr>
</soapenv:Body>
</soapenv:Envelope>
客戶端是: $客戶端=新SoapClient的( 「http://xxx.xxx.xxx.xxx:8080/ws-ldap3/wServiceV3?wsdl」);
到目前爲止,我想:
echo "a(TT).<br/>";var_dump($client->getUsr('P012997'));
echo "b(TT).<br/>";var_dump($client->getUsr(array('cod' => 'P012997')));
echo "c(TT).<br/>";var_dump($client->getUsr(array('codeUsr' => 'P012997')));
echo "d(TT).<br/>";var_dump ($client->__soapCall('getUsr', array('parameters' => array('cod' => 'P012997'))));
echo "e(TT).<br/>";var_dump ($client->__soapCall('getUsr', array('parameters' => array('codeUsr' => 'P012997'))));
echo "f(TT).<br/>";var_dump ($client->__soapCall('getUsr', array('cod' => 'P012997')));
echo "g(TT).<br/>";var_dump ($client->__soapCall('getUsr', array('codeUsr' => 'P012997')));
沒有成功。我怎樣才能傳遞參數codeUsr?
TIA,
這應該工作var_dump($ client-> getUsr(array('codeUsr'=>'P012997')));你有什麼錯誤嗎?什麼是迴應? –
感謝您的回覆。該方法返回所有用戶 - 當參數不正確時,您建議(c)嘗試。它沒有奏效。 –
我知道這是C的嘗試,但我想知道PHP和soapui的實際響應,我有一個類似的問題,我建議你開始考慮可能有錯誤的Web服務,因爲這應該很好。 –