soap_defencoding = 'UTF-8';
$client->decode_utf8 = false;
$client->xml_encoding = 'UTF-8';
$result = $client->call($func, $paras, $namespace);
print_r($result);
}catch(SoapFault $exception){
print_r($exception);
}
?>
需要关闭 soap 扩展。
nusoap 下载地址
之前写了个使用 soap 调用 webservice 接口的类,放到机架上发现竟然运行不了。
原来公司的这个项目是已经运行了长达 8 年之久的项目,php 版本还是 5.2 的!
所以改用 nusoap 调用 webservice 的接口。
期间还遇到了一个历史悠久的报错Unexpected wrapper element {http://客户端.com/}funcName found. Expected {http://服务端.com/}funcName
原因是:8 年前的同志把客户端命名空间给写死了 0-0
649494848