В настоящее время в моем сервисе «Отдых» я возвращаю выгружаемые данные, используя следующую модель.Добавление разбивки на страницы заголовков в Web Api 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; }
}
Это работает хорошо, но я наткнулся на следующее сообщение.
http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api#pagination
Мое любопытство было козырьком, он упоминает, используя заголовки HTTP для возврата ссылки и информацию постраничной. Хотя в сообщении упоминается RFC 5988, я не смог раскрыть то, что это действительно означает? Был ли он фактически принят в качестве какого-то стандарта?
Вопрос здесь в ASP.Net Web API 2, есть ли поддержка для добавления информации разбиения на страницы в заголовке ссылки? Я использовал intellisense для просмотра заголовков HTTP-ответов, и я не нашел ссылок или что-то подобное.
Я нашел этот пост, но это не реально ответить на мой вопрос легкости делать это в Web API 2.
Link headers vs link elements for RESTful JSON
Спасибо, похоже, что я был после. Просто для моего разъяснения, однако, является X-Pagination стандартным заголовком, вы говорите пользовательский заголовок в своем ответе? Так что это не то, что достаточно распространено, чтобы иметь собственный выделенный заголовок? – GetFuzzy
Нет собственного пользовательского заголовка, любой заголовок, начинающийся с X, обычно не является стандартным HTTP-заголовком. –
было бы лучше использовать заголовки ссылок? http://tools.ietf.org/html/rfc5988#page-6 – user80855