Php SoapClient调用Web服务
我正在尝试调用一个基于SOAP的Web服务。以下是我的Web服务的WSDLPhp SoapClient调用Web服务,php,soap,wsdl,soap-client,Php,Soap,Wsdl,Soap Client,我正在尝试调用一个基于SOAP的Web服务。以下是我的Web服务的WSDL <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:var="some_namespace"> <soapenv:Header/> <soapenv:Body> <var:SomeServiceRequest name="xxx" sch
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:var="some_namespace">
<soapenv:Header/>
<soapenv:Body>
<var:SomeServiceRequest name="xxx" school="yyy" format="pdf" senderName1="aaa" />
</soapenv:Body>
</soapenv:Envelope>
我可以问一下这个
$this->getWSDLUrl()返回了什么吗?
Web服务的WSDL URL。。。
$soapclient = new SoapClient($this->getWSDLUrl(), array('trace' =>true,
'soap_version' => SOAP_1_2,
));
$headerbody = array('UsernameToken'=>array('Username'=>'someusername',
Password'=>'somepassword'));
$header = new SoapHeader('https://xxx/SoapConnector','Security',$headerbody);
$soapclient->__setSoapHeaders($header);
$oResponse = $soapclient->SomeService(array('name'=>'asd', 'school'=>'sdf','format'=>'asdf'));