任何人都可以告诉我以下代码不起作用的原因,假设它指向正确的外部文件并调用正确的函数吗?
<?php
$xmlstr = simplexml_load_file("file.xml");
$wsdl = 'file.wsdl';
$client = new SoapClient($wsdl, array(
'cache_wsdl' => WSDL_CACHE_NONE,
'cache_ttl' => 86400,
'trace' => true,
'exceptions' => true,
));
$xmlVar = new SoapVar($xmlstr, XSD_ANYXML);
$client->DoFunction($xmlstr);
它指向的xml文件是我应该发送服务器以获得响应的确切输出,但我得到的是一个错误'致命错误:未捕获的SoapFault异常',谈论标头不能为空。听起来它没有获得身份验证细节,但它们都是正确的。在这里我有什么问题吗?