我想知道是否有人成功制作Cordova的应用程序,然后使用Thrift发送RPC调用。我试图从另一个网络上的手机发送一个字符串到C++服务器,但它不会因为CORS。无论如何围绕这个?将Apache Thrift与Apache Cordova结合
回答
@Joe,
Cordova和Phonegap不使用或强制执行CORS。安全处理方式不同 - 白名单 s。
以下是您需要知道的内容。
从Top Mistakes by Developers new to Cordova/Phonegap你已经一:
- #10 不增加新的“白名单”,并在config.xml中“白名单插件”参数。
对于#10
此相对*新*要求意味着–访问任何网站或资源在网络上,您必须使用白名单和白名单插件。如果您使用的是[email protected]或更高版本,则此要求会生效;包括cli-5.1.1。但是,如果你的版本在4.0.0之前,让我们用3.5.0或3.7.0来说明,那么你会不是必须加上白名单的要求。
要说清楚,“白名单”已经出现了一段时间,但插件和要求是非常新的。正如您所预料的那样,当添加“白名单”时,实际的开放访问功能已被弃用。或者换一种说法,事实上的开放式访问功能已经计划好并计划取消。此更改标志着删除开放访问功能的一步。此外,内容安全策略(CSP)吸引了众多开发人员 - 因为它的宣传很差。这个CSP需要用到你使用的每一个HTML页面,就像你必须等待'deviceready'一样。文档被埋在许多最新的文档页面的底部。
相关链接
的PhoneGap构建论坛:Notes for upgrading to cli-5.1.1 on PGB现在需要采取白名单
我不得不执行平台更新,然后开始工作。当您构建新项目时已经安装了白名单插件,并将config.xml设置为发送到不同的域。对于CSP标题,我离开了默认标题。 –
@JoeAllen,这是否意味着你的应用程序正在工作?这是否意味着您的问题已解决? – JesseMonroy650
是。我能够让应用程序工作。 –
- 1. Apache Thrift Python-Java'Connection Refused'
- 2. apache Thrift TNonblockingServer错误
- 3. 将Kafka与Apache Calcite结合起来
- 4. Apache Shiro与LDAP相结合
- 5. Apache thrift未定义的参考apache :: thrift :: server :: TNonblockingServer
- 6. Apache Thrift与libthrift-0.10.0.dylib发生错误
- 7. PHP客户端与Apache Thrift API沟通
- 8. 安装Apache Cordova
- 9. Apache Cordova ContactFind
- 10. Apache Cordova device.uuid
- 11. 将Apache Mahout与Apache Apache集成
- 12. Apache Thrift使检查卡住
- 13. Apache Thrift Java最低要求
- 14. 在Windows中使用Apache Thrift
- 15. Apache Thrift如何扩展?
- 16. Apache Thrift Java-Javascript通信
- 17. Apache Cordova data beetwen page
- 18. Apache Cordova apk无效
- 19. apache cordova android指南
- 20. Apache Cordova的宽带
- 21. Apache Spark与Apache Storm
- 22. 与打字稿apache cordova应用程序
- 23. 与Apache Cordova的多个页面,并vs2013
- 24. jQuery不与apache cordova一起工作
- 25. Apache Apex与Apache Flink
- 26. 结合Apache的请求?
- 27. 如何在Apache Thrift中编写列表?
- 28. 将http apache与kaazing gateway整合
- 29. 非阻塞服务器Apache Thrift Python
- 30. Apache Thrift服务自动发现
为什么不使用REST进行通信或WebSockets,如果想要一些实时流媒体。 – TechMaze
@TechMaze:REST如何避免CORS问题? – JensG