【发布时间】:2021-11-10 09:40:58
【问题描述】:
我想在我的 ionic 3 应用中实现 ssl pinning。我已经使用以下链接安装了@ionic/native http 插件 - https://ionicframework.com/docs/v3/native/http/
一切都设置好后,当我尝试运行应用程序时,它显示以下错误 -
Native:尝试调用 HTTP.setSSLCertMode,但未安装 HTTP 插件。 安装 HTTP 插件:'ionic cordova plugin add cordova-plugin-advanced-http'
我已经尝试了所有可能的在线解决方案,但仍然无法正常工作。
我尝试将代码移动到平台就绪函数中,插件引用似乎很好,我尝试清理然后 npm install,仍然没有运气。
这里出了什么问题? 非常感谢您的帮助,因为我现在正在摸不着头脑!
提前致谢!
更新
this.http.setSSLCertMode("pinned")
.then((res) => {console.log(res)})
.catch((err) => {console.log(err)});
this.http.get("url", {},{})
.then((data) => {console.log(data)})
.catch((err) => {console.log(err)});
这是我的代码。如果我删除代码中的 setSSLCetMode 部分,则错误消失并发出 GET 请求。
为什么会发生这种行为?
【问题讨论】:
-
所以你也运行这个命令?
ionic cordova plugin add cordova-plugin-advanced-http -
是的,我在@ionic/native http 之前添加了这个命令
-
请检查我更新的问题
标签: cordova ionic-framework ionic3 cordova-plugins