答えて
短い答えはです。です。
長い答えは、Olingoまたは他のライブラリはODataプロトコルの単なる実装に過ぎないということです。プロトコルのバージョン4では、以前のバージョンとの改ざん(互換性のない読み込み)が行われました。あなたがODataの2とのOData 4の両方で、完全に互換性があることを今のOData 4で互換性のないものも含めて、すべての変更、
のリストを取得するにはthis linkをチェックアウトすることができ
、あなたは送信されOData-MaxVersion
ヘッダーを読むことができますそれに応じて応答を送信することができます。これにより、バックエンドで実行されているodata 2とodata 4の両方の実装(Olingo 2とOlingo 4などを使用)が必要になります。
今日、始めて2つの実装が必要な理由がない場合は、OData v4サービスが下位バージョンのクライアントをサポートすることは必須ではありません。
OData 4サービスは、V1Xクライアントに4XXレベルのエラーで応答する可能性があります。
これは、いくつかの些細なシナリオで動作するかもしれませんが、でもシンプル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とゼリーフレームワーク私はv2のOlingoのクライアントで働いていませんでしたODataの2のクライアントの実装を持つべきであることを示唆しているが、私はそれが非常に貧弱であると聞きました。興味深いものは見つけられませんでしたodata4jまたはJello Framework(クイックリサーチ)
最悪の場合、標準のHTTPクライアントを使用できます。最後に、ODataはRESTに基づいています。
- 1. JUnit5はJUnit4と下位互換性がありますか?
- 2. MYSQL 5.1.1と下位互換性がありますか?
- 3. IE8と下位互換性がありますか?
- 4. SQLite 3.7.11は3.7.7と下位互換性がありますか?
- 5. OpenGL ESとOpenGLの下位互換性はありますか?
- 6. kafka consumer 0.9は下位互換性がありますか?
- 7. Cocoa Auto Layoutsは下位互換性がありますか?
- 8. CUDA CUBINオブジェクトは下位互換性がありますか?
- 9. JavaサーブレットAPIは下位互換性がありますか?
- 10. Typescriptのバージョンは下位互換性がありますか?
- 11. .NET Frameworkの上位バージョンは、下位バージョンと互換性がありますか?
- 12. PHP 7 return typeヒント:下位互換性はありますか?
- 13. DLLは古いタイプライブラリと下位互換性がありますか?
- 14. okio 1.9.0はokio 1.2.0と下位互換性がありますか?
- 15. Android Oは旧バージョンのAndroidと下位互換性がありますか?
- 16. PHP 5.3はPHP 5.2と下位互換性がありますか?
- 17. Visual Studio 2012 csprojは2010と下位互換性がありますか?
- 18. Fortran 2008は以前のFortranバージョンと下位互換性がありますか?
- 19. Java EE 6はJava EE 5と下位互換性がありますか?
- 20. SQL Server R2の下位互換性のあるmsi VSとSQL Server 2005の下位互換性のあるmsiとの間に違いはありますか?
- 21. 下位互換性のあるスイッチ
- 22. アイスクリームサンドウィッチの下位互換性
- 23. HTML5アニメーション - 下位互換性
- 24. OpenGL下位互換性
- 25. Nuget Server下位互換性
- 26. VBA 7.1下位互換性
- 27. XSD下位互換性
- 28. 下位互換性(APPCOMPAT)
- 29. Pythonパッケージ下位互換性
- 30. onBackPressedの下位互換性