我有一个使用 nuSOAP 的 PHP 网络服务。Web 服务返回一个对象数组。使用时
$server->wsdl->addComplexType(
"thingArray", // type name
"complexType", // soap type
'array', // php type (struct/array)
'sequence', // composition (all/sequence/choice)
'', // base restriction
array( // elements
'item' => array(
'name' => 'item',
'type' => 'tns:thing',
'minOccurs' => '0',
'maxOccurs' => 'unbounded'
)
),
array(), // attributes
"tns:thing" // array type
);
WCF 客户端在调用时失败,抱怨它无法将 thing[] 转换为 thingArray。