我尝试完成WebService的使用,但是出现以下错误消息:
格式化程序在尝试反序列化时抛出异常 消息:反序列化操作的请求消息正文时出错 ' CancelaSMP&#39 ;.结束元素'身体'从命名空间 ' http://schemas.xmlsoap.org/soap/envelope/'预期。找到元素 '参数1'来自命名空间''。第2行,第152位。 [faultcode] =>一个:DeserializationFailed
这是我客户的代码。从SoapUI复制了$xml
变量的内容,并且在那里发出的请求成功了:
$xml = simplexml_load_file('xml.xml');
print_r($xml_array);
try
{
$client = new SoapClient($wsdl, array('trace' => $trace, 'exceptions' => $exceptions));
$response = $client->CancelaSMP($token, $xml);
}
catch (Exception $e)
{
echo "Error!";
echo $e -> getMessage ();
echo 'Last response: '. $client->__getLastResponse();
}
echo "<pre>";
print_r($response);
echo "</pre>";
的信息:__getFunctions()
Array
(
[2] => CancelaSMPResponse CancelaSMP(CancelaSMP $parameters)
)