我正在尝试从asp.net中返回
的Web服务获得答案<GetDataFieldsResult>
<xsd:schema>schema</xsd:schema>xml
</GetDataFieldsResult>
我致电网络服务
<?php
$client = new SoapClient('webserviceaddress');
$result = $client->GetDataFields();
$response_result = $result->GetDataFieldsResult;
我在返回字符串的Web服务中有另一个函数,我可以从Web服务显示(echo / echo var_dump)响应结果。
但是有了这个功能,我没有得到任何回复或数据。
如何从此函数中读取返回
的结果<GetDataFieldsResult>
<xsd:schema>schema</xsd:schema>xml
</GetDataFieldsResult>
编辑:
Grzegorz指出使用$client->__getFunctions()
和$client->__getTypes()
。检查原样是否正确。
我注意到$ client-&gt; __ getTypes的一件事就是这个
[22]=> string(63) "struct GetDataFieldsResult { schema; any; }"
但是返回字符串的其他函数有这个
[5]=> string(45) "struct LoginResponse { string LoginResult; }"
那么如何获取具有模式的数据;任何;我没有问题得到字符串LoginResult;
然后我使用try-catch,我没有任何例外。