我正在为安卓手机开发一个移动应用程序。当我运行它时,我收到以下错误:network_err xmlhttprequest 异常 101。谁能澄清一下?我正在使用安卓4.2版下面的代码是mainActivity.java文件中的代码:
package com.example.myExample;
import org.apache.cordova.DroidGap;
import android.os.Bundle;
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrlTimeoutValue = 15000;
super.loadUrl("file:///android_asset/www/index.html");
appView.getSettings().setAllowUniversalAccessFromFileURLs(true);
}
}
CrossDomain XMLHttpRequest?我和其他人在做跨域XMLHttpRequests时就是这个(看似没有记录的例外)。 您使用XMLHttpRequest发出的大多数请求都是跨域的(即对加载页面HTML的服务器以外的服务器) - 因为您加载的域是本地文件系统(file:) Android/Webkit可以有一些白名单域名,但这可能不是你想要做的。
通常,跨域使用 XMLHttpRequest (最近几年才被允许)要求您要访问的服务器允许该请求。 这是通过让服务器返回一个HTTP标头来完成的:Access-Control-Allow-Origin:*(等,请参阅有关跨域XMLHttpRequest的信息)
我已经看到此异常出现在Android 2.3.5/Webkit 553.1上,其中包含重复的有效跨域请求(缓存错误? 其他人则在响应无效 XML 的跨域请求中报告了此问题。
检查您尝试向其发送请求的协议(http vs https 等)、哪个主机和哪个端口(通常为 80)。