2017-01-16 128 views
0

我正在構建內部的cordova應用程序,並且在將請求url從http更改爲https時遇到了一個奇怪的錯誤:「XMLHttpRequest:Network Error 0x800c0019,Access required required此資源無效。「有關angularjs https請求的Cordova證書錯誤

當我從瀏覽器中調用此URL(https://something/something)時,我得到的JSON響應通常沒有任何消息(證書看起來沒問題)。

但是,當我把它從我的科爾多瓦的應用程序(視窗10版本)採用了棱角分明$ http.get:

$http.get(myurl).success(function (data) { 
$scope.doSomething(); 
}).error(function (data, status) { 
$scope.handleHttpError(); 
}); 

我得到的網絡錯誤消息。

我是否需要啓用「sharedUserCertificates」功能? 任何建議將不勝感激。先謝謝你。

回答

0

答案是肯定的。您必須啓用「sharedUserCertificates」。我發現如何做到這一點的方法是這樣的:

1)Open XML文件: (ThePathToYourApplication)\平臺\ WINDOWS \ package.windows10.appxmanifest

2)進入部分功能和補充一點: uap:能力名稱=「sharedUserCertificates」

3)建立和你已經準備好了。