Как получить данные от веб-сервисов SOAP в Android.? - PullRequest
0 голосов
/ 12 октября 2018

Я пытаюсь получить данные от этого в Android, но выдает ошибку

org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT [{"BusinessPart...

у нас есть два значения, передаваемых в качестве аргумента C и Pи его возвращаемые данные JSON.

Вот мой код Java:

public void getMyDataFromWS() {
        String SOAP_ACTION = "http://tempuri.org/GetCustomerDataforMobile";
        String METHOD_NAME = "GetCustomerDataforMobile";
        String NAMESPACE = "http://tempuri.org/";
        String URL = "http://arg-online.net/MobileGetService.asmx";

        try {
            SoapObject Request = new SoapObject(NAMESPACE, METHOD_NAME);
         // Request.addProperty("datatype", getCel);
            SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
            soapEnvelope.dotNet = true;
            soapEnvelope.setOutputSoapObject(Request);

            HttpTransportSE transport = new HttpTransportSE(URL);

            transport.call(SOAP_ACTION, soapEnvelope);
            resultString = (SoapPrimitive) soapEnvelope.getResponse();

            Log.i(TAG, "Result Celsius: " + resultString);
        } catch (Exception ex) {
            Log.e(TAG, "Error: " + ex.getMessage());
        }
    }

и SOAP ACTION, NAMESPACE, METHOD и URL здесь

    private static String SOAP_ACTION = "http://tempuri.org/GetCustomerDataforMobile";
    private static String NAMESPACE = "http://tempuri.org/";
    private static String METHOD_NAME = "GetCustomerDataforMobile";
    private static String URL = "http://arg-online.net/MobileGetService.asmx";
 // private static String PRAMS = "datatype";
...