android - 如何使用 KSOAP 故障消息

标签 android ksoap2 fault

我正在使用适用于 Android 的 KSOAP2 调用基于 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] 不退出”错误转发给应用程序?

最佳答案

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

关于android - 如何使用 KSOAP 故障消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5669182/

相关文章:

Android WebView 链接颜色

java - Android解析对象KSOAP

android - 如何在 SOAP 请求中传递对象

java - 无法检索 Android 中 Web 方法的响应

java - JVM 页面错误应该为零,对吗?多高合适?

c - localtime() 在 c 中因段错误而崩溃

java - 从java中的DataInputStream获取当前位置

android - Material 设计 - 操作栏标题和内容的左边距不匹配

android - 覆盖Android应用程序的主执行线程