如何使用KSOAP故障消息

时间:2011-04-14 20:20:41

标签: android ksoap2 fault

我正在使用KSOAP2 for Android调用基于Java的Web服务,我想知道如何使用KSOAP故障消息。

例如:响应转储如下所示:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body><soap:Fault>
   <faultcode>soap:Server</faultcode><faultstring>SQL Error</faultstring>
   <detail>
    <ns2:SQLException xmlns:ns2="http://...">
    <SQLError>[PreferenceException]Error compiling sql-expression==============================Column : [NAME] doesn't exist</SQLError>
    <ErrorCode>0</ErrorCode>
    </ns2:SQLException>
   </detail>
  </soap:Fault>
 </soap:Body>
</soap:Envelope>

如何将“[Name]不退出”-error转发给应用程序?

1 个答案:

答案 0 :(得分:1)

envelope.getResponse将抛出你刚刚捕获的SoapFault异常,然后使用getMessage来调出toast或者你想做的任何事情。