如何从c#Soap或其他soap中的Webservice获取XMLResponse

时间:2010-04-12 12:50:13

标签: c# soap web-services

我希望与php(PEAR SOAP)中的webservice写入集成。

Wsdl文件没有类型定义。

当我连接到webservice时,我得到一个空响应。

在WebServiceStudio中我看到了xmlrequest和xmlresponse,我在c#default soap或其他soap中得到了xmlresponse。

我知道导致空响应的原因。 PEAR SOAP returnx STRUCT [X]作为响应类型,其中X是列表元素的数量。

当我获得XMLresponse并替换此部分时,它会很酷

此致

抱歉我的英文

1 个答案:

答案 0 :(得分:0)

您需要的方法是getLastResponse(),但如果它与其他类似的HTTP流类一样,您可能需要设置一个标志来启用捕获原始请求/响应。然后,也许不是,因为你显然必须使用parseResposne来从XML中获取数据。

尝试:

$soapClient->call(some,parameters,here);
$response = $soapClient->getLastResponse();

echo $response;