【问题标题】:Print SOAP request results to a XML file on my server将 SOAP 请求结果打印到我服务器上的 XML 文件
【发布时间】:2012-02-21 08:30:37
【问题描述】:

我对 SOAP 很陌生,我需要一些帮助。我编写了一个调用 SOAP 提要中的操作的脚本,并且在浏览器中得到了有效的响应。我不知道如何将该响应直接保存在我的服务器上的 XML 文件中。 这是我使用的代码:

<?php 
class Login 
{public $Username; 
public $Password; 
public function __construct($Username, $Password) 
{$this->Username = $Username; 
 $this->Password = $Password; 
} 
} 
$Username = ""; 
$Password = ""; 
$url = ""; 
$client = new SoapClient($url, array("trace" => 1, "exception" => 0)); 
$result = $client->__soapCall("GetCatalog", array("GetCatalog" => array ("Username" =>$Username, "Password" =>$Password)));
echo "<pre>".print_r($result, true)."</pre>"; 
?>

任何帮助将不胜感激。提前致谢!

【问题讨论】:

    标签: xml soap


    【解决方案1】:

    使用__getLastResponse

    该页面的示例:

    <?php
    $client = SoapClient("some.wsdl", array('trace' => 1));
    $result = $client->SomeFunction();
    echo "Response:\n" . $client->__getLastResponse() . "\n";
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-26
      • 2011-09-19
      相关资源
      最近更新 更多