Android ksoap Web服务响应截断

Android ksoap Web服务响应截断,android,web-services,ksoap2,android-ksoap2,Android,Web Services,Ksoap2,Android Ksoap2,我正在使用ksoap库进行Web服务调用。下面是一个调用webserive的简单函数 try { METHOD_NAME = method; SOAP_ACTION = "http://tempuri.org/"+method; URL = "http://172.27.212.2:8080/services/"+serviceName; reques

我正在使用ksoap库进行Web服务调用。下面是一个调用webserive的简单函数

 try {       
                METHOD_NAME = method;
                SOAP_ACTION = "http://tempuri.org/"+method;
                URL = "http://172.27.212.2:8080/services/"+serviceName;

                request = new SoapObject(NAMESPACE, METHOD_NAME);                           
                soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
                soapEnvelope.dotNet = true;             
                soapEnvelope.setOutputSoapObject(request);
                androidHttpTransport = new HttpTransportSE(URL);                        
                androidHttpTransport.call(SOAP_ACTION, soapEnvelope);
                SoapPrimitive resultString = (SoapPrimitive) soapEnvelope.getResponse();

                return resultString.toString();
            } catch (Exception e) {
                throw e;
            }
Webservice方法返回一个json字符串。但是在eclipse中,这个字符串被截断了
我调试并截断了resultString,如下所示:

输出:

响应字符串类似于截断

{ “TravelDeski


如何获得完整响应?

Eclipse IDE在vars和watch debug字段中显示的字符数有限。我认为,您应该在logcatparse JSON中打印出来,因为您已经有了JSON格式。

这可能会对您有所帮助 在这里 更改您的特定IP地址 像


SOAP_操作=”http://172.27.212.2:8080/services/“+method;

我在logcat中有print string,即使在logcat string shows truncate中也是如此。响应字符串不是truncate!我认为它不受限制。请告诉我,如何将response打印到logcat?不幸的是,logcat是有限的。无论如何,给我代码处理response,请使用此代码打印Log.e(“Json”,resultString.toString());您认为可以将过长的字符串拆分为多个字符串并放入数组,然后按每个项将其发送到logcat。定义每个元素的长度,并从长响应字符串中获取子字符串。明白了吗?:)我告诉您使用子字符串拆分它(从,到)只要看一下,首先抛出所有响应。然后解析JSON,你不必看到完整的响应。响应不是截短的!你会看到,如果使用JSON的响应格式并对其进行parce。JSON对象、JSON数组等。我想你指给我的不是实际问题,因为我可以成功地进行web服务调用。问题是响应e字符串被截断!!
{"menu":{   "Arrival": [
    {
      "traveldeskdetailid": 1968,
      "traveldeskid": 4,
      "AirlineName": "United Airlines",
      "AirlineLogo": "UA1.gif",
      "FlightNumber": "1239",
      "Codeshare": "",
      "City": "Newark",
      "AirportName": "Newark Liberty International Airport",
      "Delayed": "T",
      "ScheduledTime": "8:29 PM",
      "Remarks": "126 minutes late",
      "RemarksWithTime": "Estimated 10:35 PM",
      "Terminal": "3",
      "Gate": "85",
      "path": "http://dem5xqcn61lj8.cloudfront.net/logos/UA1.gif"
    }, 
    { .. },{ .. },  
    {
      "traveldeskdetailid": 1983,
      "traveldeskid": 4,
      "AirlineName": "Air Canada",
      "AirlineLogo": "AC.gif",
      "FlightNumber": "564",
      "Codeshare": "",
      "City": "Vancouver",
      "AirportName": "Vancouver International Airport",
      "Delayed": "T",
      "ScheduledTime": "10:45 PM",
      "Remarks": "19 minutes late",
      "RemarksWithTime": "Estimated 11:04 PM",
      "Terminal": "I",
      "Gate": "73",
      "path": "http://dem5xqcn61lj8.cloudfront.net/logos/AC.gif"
    },

    {
      "traveldeskdetaili...