2016-03-31 23 views
0

OData istemciler, maksimum kabul edilebilir yanıt sürümünü belirtmek için OData-MaxVersion üstbilgisini isteklere ekleyebilirler. Bir odata v2 istemcisinin hala "OData-MaxVersion: 2" üstbilgisini belirterek odata v4 sunucusuyla konuşabileceği anlamına mı geliyor? Bir odata v4 sağlayıcısının istemcinin alt protokol sürümünü desteklemesi zorunlu mudur?OData-Sürüm üstbilgisinde odata v4

cevap

0

Evet, bir V2 istemcisi bir V4 sunucusuyla konuşabilir. numaralı istemci, numaralı telefonun OData-Version istek üstbilgisini kullanarak protokol sürümünü tanımlamalıdır. Bir V2 istemcisi bir V4 hizmetinden bir V2 yanıtı istiyorsa, istemcisinin olması, istekte bulunan OData-MaxVersion başlığını içerir. Örneğin:

GET http://host/MyEntitySet 

OData-Version: 2.0 
OData-MaxVersion: 2.0 

Ama daha düşük bir protokol sürümü istemci desteklemek için OData v4 hizmeti için zorunlu değil olduğunu. Bir conformant V4 hizmeti, V1-V3 istemcilerine 4XX düzeyindeki hatalarla yanıt verebilir.