Используйте ksoap2 и возвращайте длинные строки - PullRequest
0 голосов
/ 05 марта 2019

Я использую технологию ksoap2 и возвращаю огромную строку из веб-сервиса.Веб-сервис в программе php работает нормально.но в андроид студии не работает взамен длинная строка.

    private String listtransact() {
    SoapObject request = new SoapObject(GlobalClass.NAMESPACE, "list_transact");
    request.addProperty("From_date",fromdate);
    request.addProperty("To_date",todate);
    request.addProperty("Action",action);

    SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    envelope.dotNet = true;
    envelope.setOutputSoapObject(request);
    HttpTransportSE androidHttpTransport = new HttpTransportSE(GlobalClass.URL);
    try {
        androidHttpTransport.setXmlVersionTag("");
        androidHttpTransport.call("urn:Services#list_transact", envelope);
        if (envelope.getResponse() != null && !envelope.getResponse().equals("")) {
            result1 = envelope.getResponse().toString();
        } else {
            result1 = null;
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return result1;
}

return result1 равен нулю.если результат1 меньше 256 символов, верните правильную строку.но если result1 длинный, вернуть ноль

...