如何在ios上连接odoo(xmlrpc)和ionic?
我正在使用ionic 3,我制作了一个应用程序来使用来自odoo的web服务,为此我使用了一个npm包: 它在android上运行良好,但当我为iPhone进行模拟时,它无法连接到服务器。我尝试了手动连接,但没有成功,它显示了一个XHR错误,但没有显示确切的错误 我使用嗅探器(charles)向我显示http包,并获得一些信息。它尝试使用OPTIONS方法进行连接,但找不到服务器请求404 您可以在此处看到我的所有代码: 我的配置: 爱奥尼亚信息:如何在ios上连接odoo(xmlrpc)和ionic?,ios,ionic-framework,mobile,openerp,ionic3,Ios,Ionic Framework,Mobile,Openerp,Ionic3,我正在使用ionic 3,我制作了一个应用程序来使用来自odoo的web服务,为此我使用了一个npm包: 它在android上运行良好,但当我为iPhone进行模拟时,它无法连接到服务器。我尝试了手动连接,但没有成功,它显示了一个XHR错误,但没有显示确切的错误 我使用嗅探器(charles)向我显示http包,并获得一些信息。它尝试使用OPTIONS方法进行连接,但找不到服务器请求404 您可以在此处看到我的所有代码: 我的配置: 爱奥尼亚信息: cli包:(/usr/local/lib/n
cli包:(/usr/local/lib/node_模块)
@ionic/cli实用程序:1.19.0
爱奥尼亚(爱奥尼亚CLI):3.19.0
全球方案:
cordova(cordova CLI):7.1.0
本地套餐:
@爱奥尼亚/应用程序脚本:3.1.6
Cordova平台:ios 4.5.4
离子骨架:离子角3.9.2
系统:
ios部署:1.9.0
ios sim卡:5.0.13
节点:v9.3.0
净现值:5.6.0
操作系统:macOS Sierra
Xcode:Xcode 8.2.1构建版本8C1002
环境变量:
ANDROID_主页:未设置
杂项:
后端:pro
在花了两周时间解决这个问题后,我将库更改为。也没用。我发现头文件>3中的请求返回原点null已集成wkwebview,:
- 我不能实施CORS。不幸的是,没有API来禁用此功能,因此您需要确保应用程序使用的任何远程API都正确实现CORS:CORS MDN
- XHR请求不起作用-我试图使用XHR(或fetch)调用某些远程服务,但它不起作用。如前所述,WKWebView强制执行CORS。您需要将白名单列为“源站”和/或正确实施CORS
<preference name="CordovaWebViewEngine" value="CDVUIWebViewEngine" />
问题标题应该是对问题的简要描述,而不仅仅是一系列关键词。
$ ionic cordova plugin remove cordova-plugin-ionic-webview --save
$ rm -rf platforms/
$ rm -rf plugins/
$ ionic cordova build ios