Когда я скручиваю этот URL , он работает:
curl http://OLM:OLM794%24@X.XXX.XXX.XXX:10080
Но, когда я звоню по моему адресу, как это, это не работает:
<soap:address location="http://OLM:OLM794%24@X.XXX.XXX.XXX:10080/"/>
Это показывает мне: (SoapFault): Authorization Required
У вас есть представление, почему?
Обновление:
sw.xml
....
<wsdl:service name="Toto">
<wsdl:port name="GazListeImpayesHttpSoap11Endpoint" binding="tns:TotoSoap11Binding">
<soap:address location="http://OLM:OLM794%24@X.XXX.XXX.XXX:10080/web/services/Toto.TotoHttpSoap11Endpoint/"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Тогда в моем файле, который вызывает это мыло:
file.php
<?php
$soap = new SoapClient('http://domaine.com/sw.xml');
var_dump($soap->__getFunctions()); //OK
var_dump($soap->__getTypes()); //OK
$result = $soap->__soapCall("method", array("parameters"=>array("args0"=>array("NUM"=> "123"))));
var_dump($result);
?>
результат:
(SoapFault): Authorization Required