0

以下に示すようにエラーが発生しています。どこが間違っているのか教えてください。

これは私が書いたコードです

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

1 に答える 1

1
"org.xmlpull.v1.XmlPullParserException: expected: START_TAG"  

XML Parsing Error. 解析中に、事前に必要なフォーマット済みの応答がサーバーから受信されない場合、パーサーはこの例外をプッシュします。

提案:

  • サーバーからの前Parsing the responseに、トーストまたは印刷してトレースに進みますLogCat
  • Parameters呼び出している に渡していることを確認してくださいWeb Service Method。必要な場合parameter or the method name does not match、パーサーが期待するように、解析中にこの例外が発生する不適切な応答が返されます"something else"
于 2012-08-20T07:09:27.360 に答える