HTTPTransportSE调用的问题未返回

时间:2019-01-04 13:15:17

标签: android soap ksoap2 httptransportse

我们有一个Android应用程序,该应用程序使用Ksoap2在我们的服务器上调用SoapService。当SoapRequest小于5MB时,此调用对于给定方法非常有效。

当SoapRequest开始增大时,对此方法的HttpTransportSE调用开始提供SocketTimeouts。起初我们认为这是正常现象,原因是文件大小增加了,所以我们更改了超时时间。

不幸的是,更改超时后仍然无法正常工作(我们进行了长达24小时的工作),我们开始认为问题可能出在服务器上,并放置了一些记录器。记录器向我们显示服务器运行正常。

之后,我们尝试实施一种不适用于我们的大型请求的解决方案:HttpTransportSE .call() method has no action

因此,我们认为请求/响应对可能是错误的。因此,当我们使用wifi时,我们从ksoap2中提取了请求,并通过卷毛将其从一本笔记本中发送出去。该请求非常有效,收到的回复没有任何问题。

由于这些以及服务器的限制,我们将重构代码以处理许多小请求而不是一个大请求,但这将需要更新。

但是,由于我们的一位用户受到此错误的影响并需要解决方案,因此我们需要找到一种无需重构即可解决此问题的方法。有什么建议吗?

0 个答案:

没有答案