我有一个 android 混合应用程序,我从主要活动加载 html 文件:
super.loadUrl("file:///android_asset/www/myapp/myPage.html");
从这个 html 中,我加载了一个 javascript,它对 Dev 服务器上的 REST API 进行 jquery ajax 发布调用。根据我在 ajax 调用中发送的数据量,服务器可能需要大量时间来处理数据并返回响应。当服务器响应缓慢时,我几乎总是从 ajax 调用中得到一个错误,其 textStatus 只是“错误”。较小的数据调用总是成功的。Logcat 说:
httpFailure() ******* java.net.UnknownHostException
是否有某种超时 Android 使用可能会关闭与服务器的连接?
此外,诸如此类的 ajax 请求是否在 Android 的 UI 线程上运行?
我发现服务器端处理实际上没有错误地完成。