将对象作为参数传递给wcf Web服务功能

时间:2014-09-23 08:11:32

标签: php web-services wcf

我在php中使用WCF Web服务,需要将参数传递给webservice的功能。 xml请求看起来像从SOAPUI中获取:

<soapenv:Body>
      <tem:Display>
         <!--Optional:-->
         <tem:req>
             <!-- Here are parameters -->
         </tem:req>
       </tem:Display>
<soapenv:Body>

如何在这种情况下传递参数?

2 个答案:

答案 0 :(得分:0)

启动xml正文时需要使用标题('Content-type:text / xml'),请参阅下面的示例并尝试使用代码:

答案 1 :(得分:0)

如果我们的参数作为数组传递:

$parameters = array('param1' => 'value1', 'param2'=> 'value2');

对于上述请求,我们需要嵌套为:

$parameters = array(
        'req' => array('param1' => 'value1', 'param2'=> 'value2')
         );  

这是我们将对象作为参数传递的方式。