【发布时间】:2014-11-20 05:19:48
【问题描述】:
嗨,我在我的 php 应用程序中进行了一次肥皂调用
$options = array(
'soap_version' => SOAP_1_1,
'exceptions' => true,
'trace' => 1,
'cache_wsdl' => WSDL_CACHE_NONE,
'local_cert' => 'my.key',
);
$client = new SoapClient('http://domain.com/my.wsdl', $options);
var_dump($client->functionName($args));
导致异常
SOAP-ERROR: Encoding: Violation of encoding rules
我猜问题是服务器响应,因为
$client->__getLastResponse()
包含漂亮的服务器响应,根据其他问题,可能存在值类型不匹配。
是否可以找出导致此错误的值或是否可以禁用此检查?
【问题讨论】:
-
你搞清楚了吗?
-
如果我没记错的话,其中一位 api 开发人员在他们的 api 中进行了更正
-
答案的更新将是黄金.. :)