使用ksoap2的android上的Web服务速度太慢

使用ksoap2的android上的Web服务速度太慢,android,web-services,ksoap2,Android,Web Services,Ksoap2,我有一个android应用程序访问一个返回大结果的Web服务。 webservice C#服务器上的返回类型是XmlElement类型。 我的问题是,当我在android应用程序上使用ksoap2调用它时,需要花费大量时间来处理结果。 由于结果是xml,如何强制ksoap给我一个字符串结果,而不将其处理为SoapObject? 还是有其他方法可以更快地处理结果 感谢并为我糟糕的英语道歉我想http get或post和sax xml解析器可以在没有soap的情况下使用。您将获得更快的响应,更小的应

我有一个android应用程序访问一个返回大结果的Web服务。 webservice C#服务器上的返回类型是XmlElement类型。 我的问题是,当我在android应用程序上使用ksoap2调用它时,需要花费大量时间来处理结果。 由于结果是xml,如何强制ksoap给我一个字符串结果,而不将其处理为SoapObject? 还是有其他方法可以更快地处理结果


感谢并为我糟糕的英语道歉

我想http get或post和sax xml解析器可以在没有soap的情况下使用。您将获得更快的响应,更小的应用程序大小。

您需要在异步任务中运行它,并将其分解,以确保结果xml不会太大。WSDL并不重要,因为它没有被使用

在使用其他内容而不是使用解析的SoapObject树处理xml方面:


如果这样做,那么最好不要使用KSAOP2。您可能也找不到更快的东西,因为KSOAP2已经非常轻量级和快速。您只需使用不同的堆栈来执行相同的操作

谢谢你的回答。我认为问题不在于响应大小,而在于ksoap库将响应从xml放到SOAP对象所需的处理时间。我只是想避免它,自己处理响应。这就是我的意思,不用在http上使用soap,只需使用http get/post,然后自己使用您最喜欢的解析器进行解析,我发现这样更快。您说得对,我认为这是唯一的方法,谢谢您的帮助。