0

我无法查看由 PHP SOAP 客户端创建的 xml。我想这样做是因为我无法解决只能从远程服务检索数据的问题。当我尝试提交包含更新的对象数组时,我得到一个 SOAP 错误:

“ObjectSave 失败。错误:对象引用未设置为对象的实例。”

以下是我使用 SOAP 客户端检索对象的方法:

$client->ObjectGet( array('ObjectID' => 1) );//this works just fine

以下是我尝试使用 SOAP 客户端进行更新的方式:

$client->ObjectSave($objectarray);//this is when I get the SOAP Fault

要查看我在soap客户端上启用跟踪的XML,如下所示:

$client = new SoapClient("http://beta.mywsdlvendor.com", array(
                    "trace" => true,
                    "exceptions" => false
                )
            );

然后我尝试查看从客户端生成的 xml,如下所示:

echo $client->__getLastRequest();

而不是 XML 我得到这个:

2013-06-04T14:16:40.744616Z76DJvRi+ktH6JtcQghzkJR2OoyALI=0-1

根据如何查看 PHP SOAP 客户端类生成的实际 XML?__getLastRequest() 应该显示 xml。

为什么我看不到 XML?

4

0 回答 0