如何使用 KSOAP 错误消息

发布于 2024-11-02 03:01:47 字数 751 浏览 2 评论 0原文

我正在使用适用于 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] does not exit”错误转发到应用程序?

I'm invoking a Java-based web-service with KSOAP2 for Android, and I would like to know how I can make use of the KSOAP fault-messages.

For example: The response-dump looks like this:

<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>

How can I forward the "[Name] doesn't exit"-error to the application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

巴黎盛开的樱花 2024-11-09 03:01:47

信封.getResponse 将抛出一个 SoapFault 异常,您只需捕获该异常,然后使用 getMessage 来显示一个祝酒词或任何您想做的事情。

envelope.getResponse will throw a SoapFault exception that you just catch and then use getMessage to bring up a toast or whatever you want to do.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文