使用kso​​ap2并返回长字符串

时间:2019-03-05 08:25:34

标签: android string long-integer ksoap2

我使用kso​​ap2技术并从Web服务返回巨大的String。 webservice在php程序中可以。 但是在android studio中无法返回长字符串。

    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;
}

返回result1为空。 如果result1少于256个字符,则返回正确的字符串。 但是如果result1很长,则返回null

0 个答案:

没有答案