2011-04-14 39 views
2

我正在用KSOAP2爲Android調用基於Java的Web服務,我想知道如何使用KSOAP故障消息。如何使用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> 

我怎麼能提出了「[名]不退出」誤差的應用程序?

回答

1

envelope.getResponse將拋出一個異常的SOAPFault您剛纔捕獲並使用的getMessage帶來了一個烤麪包或任何你想做的事情。