вызовите ksoap2 webservice и не возвращайте огромный текст - PullRequest
0 голосов
/ 13 марта 2019

Я вызываю веб-сервис в приложении Android с помощью ksoap и использую возвращаемое значение веб-сервиса.В особых случаях сумма, возвращаемая из определенного объема (как я выписал 310 символов), будет ошибкой, и программа не будет выполнена.Устранить проблему ??

    private String listtransact() {
    String result11 = "";
    //Create request
    SoapObject request = new SoapObject(NAMESPACE, "list_transact");
    //Property which holds input parameters
    request.addProperty("Meli_no","1262335493");
    request.addProperty("From_date","2019-01-01");
    request.addProperty("To_date","2019-05-02");
    request.addProperty("Action","");

    //Create envelope
    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    envelope.dotNet = false;
    //Set output SOAP object
    envelope.setOutputSoapObject(request);
    //Create HTTP call object
    HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
    try {
        androidHttpTransport.setXmlVersionTag("");
        androidHttpTransport.call("urn:services#list_transact", envelope);
        if (envelope.getResponse() != null && !envelope.getResponse().equals("")) {
            result11 = envelope.getResponse().toString();
        } else {
            result11 = null;
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return result11;
}

сумма, возвращаемая из определенного тома (как я извлек 310 символов), будет ошибкой, и исключение составляет

...