我有一个应用程序,我在其中使用 .net 语言的 Soap Web-Service。我有这样的结构:
问题:响应是一个表数组。肥皂对象的尺寸太大。当我在网络浏览器上访问网络服务时,它会显示所有数据。但是当我试图在 android 应用程序中访问它时,它无法获得完整的响应。它打破了一半的反应......
<GetPickersResponse xmlns="http://tempuri.org/">
<GetPickersResult>
<Picker>
<Id>int</Id>
<StartTime>dateTime</StartTime>
<EndTime>dateTime</EndTime>
<PickerCount>int</PickerCount>
</Picker>
<Picker>
<Id>int</Id>
<StartTime>dateTime</StartTime>
<EndTime>dateTime</EndTime>
<PickerCount>int</PickerCount>
</Picker>
</GetPickersResult>
</GetPickersResponse>
</soap:Body>
</soap:Envelope>
这是我能够获取数据的代码:
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL); androidHttpTransport.call(SOAP_ACTION, 信封);
![> if (envelope.bodyIn instanceof SoapObject) { SoapObject soapObject =
(SoapObject) 信封.bodyIn; Log.i("SoapObjectsoapObject", ""+soapObject); }]
这是响应图像: