angularjs https请求上的Cordova证书错误

皮特人

我正在构建一个内部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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章