2

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」エラーをアプリケーションに転送するにはどうすればよいですか?

4

1 に答える 1

1

Envelope.getResponse は SoapFault 例外をスローします。これをキャッチしてから、getMessage を使用してトーストまたは実行したいことを表示します。

于 2011-09-08T21:15:50.943 に答える