我正在构建一个内部cordova应用程序,将请求URL从http更改为https时遇到一个奇怪的错误:“ XMLHttpRequest:网络错误0x800c0019,访问此资源所需的安全证书无效。”
当我从浏览器中调用此URL(https:// something / something)时,我通常会收到JSON响应,而没有任何消息(证书似乎正常)。
但是当我使用角度$ http.get从我的cordova应用程序(Windows 10构建版)中调用它时:
$http.get(myurl).success(function (data) {
$scope.doSomething();
}).error(function (data, status) {
$scope.handleHttpError();
});
我收到网络错误消息。
我需要启用“ sharedUserCertificates”功能吗?任何建议将不胜感激。先感谢您。
答案是肯定的。您必须启用“ sharedUserCertificates”。我找到方法的方法是这样的:
1)打开xml文件:(ThePathToYourApplication)\ platforms \ windows \ package.windows10.appxmanifest
2)转至功能部分并添加以下内容:uap:Capability Name =“ sharedUserCertificates”
3)构建并准备就绪。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句