我正在php中使用WCF web服务,需要将参数传递给web服务的函数。xml请求看起来像是从SOAPUI:中提取的
<soapenv:Body>
<tem:Display>
<!--Optional:-->
<tem:req>
<!-- Here are parameters -->
</tem:req>
</tem:Display>
<soapenv:Body>
如何在这种情况下传递参数?
您需要在启动xml主体时使用header('Content-type:text/xml'),请参阅下面的示例并在代码中尝试:
如果我们的参数作为数组传递为:
$parameters = array('param1' => 'value1', 'param2'=> 'value2');
对于上述请求,我们需要嵌套为:
$parameters = array(
'req' => array('param1' => 'value1', 'param2'=> 'value2')
);
这就是我们将对象作为参数传递的方式。