0
A
回答
1
簡短的回答是否。
長的答案是,Olingo或任何其他庫只是OData協議的實現。該協議的第4版與以前的版本一樣,已經破壞(讀取不兼容)的變化。
您可以檢查出this link獲得的所有更改的列表,包括OData的不兼容的那些4.
現在是完全兼容的,既有的OData 2和4的OData,你可以閱讀OData-MaxVersion
頭髮送由客戶端和基於它,你可以相應地發送響應。這將需要你在你的後端運行odata 2和odata 4實現(使用Olingo 2和Olingo 4或其他)。
就個人而言,如果您今天剛剛起步,並且沒有強有力的理由來實現兩個實施,那麼OData v4服務不支持較低版本的客戶端。
OData 4服務可能會對具有4XX級別錯誤的V1-V3客戶端作出響應。
1
它可以在一些瑣碎的情況下工作,但即使是簡單的count
的選擇存在很大的分歧爲不同的OData版本:
- http://services.odata.org/V2/OData/OData.svc/Products/ $ inlinecount =所有頁& $格式= JSON [V2]?
- http://services.odata.org/V4/OData/OData.svc/Products?$計數=真& $格式= JSON [V4]
Official OData page表明阿帕奇Olingo,odata4j和爽框架應具有的OData 2.我不Olingo的客戶端工作了V2客戶端實現,但我聽說這是十分拙劣。我從odata4j或Jello Framework(快速研究)中找不到任何有趣的東西。
在最壞的情況下,您可以使用標準的HTTP客戶端。最後,OData基於REST。
相關問題
- 1. Cocoa Auto Layouts是否向後兼容?
- 2. Typescript版本是否向後兼容?
- 3. Ruby 1.9.2是否向後兼容1.8.7?
- 4. SQLite 3.7.11是否與3.7.7向後兼容?
- 5. CUDA CUBIN對象是否向後兼容?
- 6. 是Tomcat向後兼容嗎?
- 7. 是RactiveJS 0.5向後兼容?
- 8. 是scss向後兼容少?
- 9. Xcode向後兼容
- 10. 向後兼容Android
- 11. 向後兼容BackupAgent
- 12. ios5向後兼容
- 13. Office.Interop向後兼容?
- 14. iOS6向後兼容
- 15. MSVCRT向後兼容?
- 16. 向後兼容setOnDateSetListener
- 17. 是否有任何區別SQL Server R2向後兼容性MSI VS下載SQL Server 2005向後兼容性MSI?
- 18. HTML4是否與HTML5向前兼容?
- 19. 什麼是SNMP的向後兼容性?
- 20. 是MySQL Connector/Net向後兼容嗎?
- 21. 是ipv6向後兼容ipv4嗎?
- 22. SQLite加密是向後兼容的嗎?
- 23. Image Magick 6.2.4是否始終向後兼容舊版本?
- 24. 是否有替代UITableViewCellAccessoryDetailButton的iOS7向後兼容?
- 25. Solrj 6.4.x客戶端是否向後兼容Solr 5.2.x?
- 26. 如何查看代碼是否向後兼容Python?
- 27. 蘋果目前的Reachability類是否與iOS 3.1向後兼容?
- 28. DLL是否與舊的類型庫向後兼容?
- 29. SSDT 2015是否與以前的VS版本向後兼容?
- 30. AMP與「桌面HTML」是否「向後兼容」