簡體   English   中英

在Android中調用Sap Web服務時出現XmlpullParserException

[英]XmlpullParserException while invoking the Sap web services in android

我收到如下所示的錯誤。請告訴我我哪里出錯了。

這是我寫的代碼

          SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
               SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
                 SoapEnvelope.VER12);
               envelope.setOutputSoapObject(request);
               try {

                       HttpTransportSE  httpTransport = new HttpTransportSE(URL);
                       httpTransport.call(SOAP_ACTION, envelope);
              // httpTransport.call(SOAP_ACTION, envelope);
               SoapObject result = (SoapObject) envelope.bodyIn;
                    Log.i("Result........................", result.toString());
                    System.out.println(result);
                    Toast.makeText(SAPSoapWebservicesActivity.this, result.toString(),
                                50000).show();

             } catch (IOException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
             } catch (Exception e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
             }

08-20 12:01:01.606: WARN/System.err(939): org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope (position:START_TAG <html>@1:6 in java.io.InputStreamReader@4052df28)
"org.xmlpull.v1.XmlPullParserException: expected: START_TAG"  

XML Parsing Error 如果未從服務器收到預先要求的格式化響應 ,則在解析時,解析器將推送此Exception。

意見建議:

  • 從服務器Parsing the response之前,只需通過在LogCat上烘烤或打印來跟蹤它。
  • 檢查Parameters要傳遞到Web Service Method ,你是calling.If所需的parameter or the method name does not match ,它會給你一個未appropiate響應其在解析會給這個異常的解析器將被期待"something else"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM