Ionic iOS上的CapacitorHttp问题

yqyhoc1h  于 12个月前  发布在  Ionic
关注(0)|答案(1)|浏览(153)

我最近将HTTP调用从Cordova插件切换到CapacitorHttp,并且(仅)与IOS发生零星问题。
使用最新的Ionic 7.2.2和Capacitor 5.2.2。使用“https”在云中对后端Web服务运行。
Android和Web应用程序的一切都很好,但iOS的每一次调用都失败了。以下是我在iOS日志中看到的内容:
成功调用API,但就在调用之前:
...[NSURLSession sharedSession]不能失效
调用API失败后,调用API失败:
...(NSURLErrorDomain error-1000.)",“message”:“无法完成操作”
上述循环重复一致的模式作为.成功失败成功失败等等
对于我的生活,我找不到任何网上表明这些错误是什么,以及他们如何涉及到我的使用CapacitorHttp。iOS必须有一些特定的配置需要-任何想法?还有谁有这样的工作和关心分享你的代码看起来像什么?我正在遵循教程/示例...

elcex8rz

elcex8rz1#

我想出来了,虽然我不知道为什么它在没有iOS的情况下有50%的时间工作,也不知道为什么它总是在Android/Web上工作。
我错过的代码行很简单:

url = encodeURI(url);

令人恼火的是,我在电容器之前使用的Cordova插件有这一行。无论如何,我希望这能帮助那些可能遇到同样问题的人。

相关问题