如何使用 KSOAP 错误消息
我正在使用适用于 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
信封.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.