【问题标题】:How to get a Response SOAP Envelope from PHP Web Service?如何从 PHP Web 服务获取响应 SOAP 信封?
【发布时间】:2014-04-01 16:35:31
【问题描述】:

我认为这是一个简单的问题。我用 SoapServer 和一个简单的客户端制作了一个简单的 PHP Web 服务。我在soapUI上测试了这个,我得到了这个:

我知道是因为 var_dump() 但我不知道如何让它用请求的数据响应 Response SOAP Envelope。

PHP 服务器:

<?php

   if(!extension_loaded("soap")){

   dl("php_soap.dll");

}

   ini_set("soap.wsdl_cache_enabled","0");
   $wsdl='InterconexionTest.wsdl';
   function ejecutarTransaccionTest($input){
    return (object)array('ejecutarTransaccionTestReturn'   => '0210B22080010E80800000000000000000183550000000000000000221150711577994022106520900                  000056    0000023041902000002     111111     REC     784 0117507902             MARINA DE GUERRA DEL01000000000682001000003          3000          REC604S                                                                                 00103FFFFFRECT001-0062563    17507902        200204220000000000000000021277RECT001-0076270    17507902        200205220000000000000000022225RECT001-0097858    17507902        200206220000000000000000008796                                                                                                                                                                                                                ');
   }
   $server = new SoapServer($wsdl);
   $server->AddFunction("ejecutarTransaccionTest");
   $server->handle();
?>

PHP 客户端:

<?php
try{

    $wsdl='InterconexionTest.wsdl';
    $sClient = new SoapClient($wsdl);
    $response = $sClient->ejecutarTransaccionTest("Input");
    var_dump($response);

} catch(SoapFault $e){
    var_dump($e);
}
?>

谁能告诉我怎么做?

【问题讨论】:

    标签: php soap soapserver


    【解决方案1】:

    首先,我很抱歉之前无法自己回答这个问题,但我一直在寻找几个小时,很容易错过这个。

    只需在端点添加?wsdl即可解决此问题,并使用servidor.php代替cliente(servidor = 英文中的服务器。SoapServer)

    提前感谢您的关注和理解。

    【讨论】:

      猜你喜欢
      • 2014-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多