我想知道是否有人成功製作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