Şu anda Dinlenme hizmetimde, aşağıdaki modeli kullanarak disk belleği verilerini döndürüyorum.Web Api'ye Bağlantı Başlıkları Ekleme Sayfalandırması 2
public class PagedResults<T>
{
public List<LinkModel> Links { get; set; }
public int TotalCount { get; set; }
public double TotalPages { get; set; }
public List<T> Results { get; set; }
}
Bu işlem tamamdır, ancak aşağıdaki yazıya rastladım.
http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api#pagination
Merakım o bağlantıları ve sayfalandırma bilgileri döndürmek için HTTP başlıklarını kullanarak bahseder, tepeli oldu. Yazının RFC 5988'den bahsedmesine rağmen, bunun gerçekten ne anlama geldiğini çözemedim. Her şey bir çeşit standart olarak kabul edildi mi?
Buradaki soru, ASP.Net Web API 2'de, bağlantı üstbilgisinde sayfalama bilgisi eklemeye yönelik herhangi bir destek var mı? HTTP yanıtı üstbilgilerini incelemek için intellisense kullandım ve Links'i veya benzer bir şeyi bulamadım.
Bu yazı bulundu, ama gerçekten kontrol edebilirsiniz Web API 2.Link headers vs link elements for RESTful JSON
Teşekkürler, neyin peşinde olduğum gibi görünüyor. Sadece açıklamam için, X-Pagination standart bir başlık, cevabınızda özel başlık mı diyorsun? Öyleyse bu, henüz kendine ait bir başlığa sahip olacak kadar ortak bir şey değil mi? – GetFuzzy
Özel üstbilgisi yok, X ile başlayan herhangi bir başlık genellikle standart HTTP başlığı değil. –
Bağlantı başlıklarını kullanmak daha iyi olur mu? http://tools.ietf.org/html/rfc5988#page-6 – user80855