Вопросы по теме 'hateoas'

При обслуживании ответов от REST API с ограничением гипермедиа, как указать клиенту, какой HTTP-метод (глагол) использовать?
Я думаю, что довольно хорошо разбираюсь в принципах архитектуры RESTful, но я еще не дошел до этого. Часть, которую я не могу понять, - это как клиенты узнают, какие методы HTTP доступны для каждого ресурса? Что насчет того, когда в потоке...
1229 просмотров
schedule 20.12.2022

Ссылки в ответе REST
В парадигме HATEOAS, что означают ссылки в ответе REST, действие или ресурс? У меня есть форма заказа с раскрывающимся списком типов. Некоторые поля расширенных параметров должны быть загружены в форму на основе этих выборов. Следуя парадигме...
860 просмотров
schedule 18.08.2022

Безгражданство REST API с аутентифицированными пользователями
В настоящее время я разрабатываю REST Http API. (С материалом HATEOAS, чтобы сделать клиентов «упрощенными» и не допускать, чтобы клиенты делали сложные вещи, вместо того, чтобы позволить API говорить им, что делать...) Из-за социальной...
5631 просмотров
schedule 29.01.2023

Указание моделей ресурсов с использованием XML-схемы
Мне нужно официально указать модель ресурсов для веб-служб RESTful, и я рассматриваю схему XML в качестве языка спецификации. В идеале эта модель ресурсов будет способствовать развитию клиента в стиле HATEOAS. Некоторые вопросы: 1) Является ли...
791 просмотров
schedule 13.04.2023

Может ли полностью RESTful (включая HATEOAS) клиент хранить предоставленный сервером URI в состоянии на стороне клиента?
(NB: я предполагаю, что служба REST использует URI для идентификации ресурсов, я знаю, что это не строгое ограничение REST) Насколько я понимаю HATEOAS, клиент не должен ничего предполагать о структуре URI, предоставляемой службой, за исключением...
365 просмотров
schedule 02.11.2022

Какова важность собственной ссылки в API-интерфейсах гипермедиа?
Все статьи и книги, которые я читал по REST, повторяют важность добавления «я» rel-ссылок к вашим гипермедиа-ответам, но все они освещают причины и варианты использования. Почему вы должны добавить ссылку на себя и чем она полезна?
5284 просмотров
schedule 01.07.2023

HATEOAS - Как моделировать отношения ссылок, которые меняют состояние
Следуя принципам HATEOAS, согласно которым каждое состояние должно быть гиперссылкой, как лучше всего смоделировать ссылки, которые изменяют состояние ресурса? Возьмем классический пример с заказами: { id : 12, state: 'pending', ...,...
3082 просмотров
schedule 01.01.2023

Почему большинство разбиений на страницы API не полагаются на заголовок диапазона HTTP?
Я много искал, но я не могу найти хороший ответ на этот вопрос. Будучи поклонником HATEOAS, я думаю, что этот заголовок подходит идеально: Range: item=1-20/100 В спецификации HTTP я не понимаю некоторых «противоречий»: единица диапазона...
2691 просмотров
schedule 20.09.2022

Поведение ‹link rel=alternate› в браузерах
Меня немного смущает поведение <link rel="alternate" ...> в браузерах, и я ищу некоторые разъяснения. Давайте использовать следующий код для иллюстрации: <!DOCTYPE html> <html lang="en"> <head> <link...
1457 просмотров
schedule 24.06.2023

Как я могу реализовать HATEOAS в Haskell?
У меня есть старый код, который предоставляет услуги в веб-API, который в основном работает с HTTP-глаголами. Я хотел бы перевести этот проект на использование элементов управления гипермедиа (HATEOAS). Мне интересно, есть ли уже какие-либо...
733 просмотров
schedule 09.02.2023

Правильный способ реализации HATEOAS с ServiceStack
Я знаю, как мифз в целом относится к HATEOAS , но предположим, что я следовать принципам HATEOAS в моих службах REST и добавлять ссылки ("я", "родительский", и другие возможные связи) с моими DTO. Такие ссылки, как «self» и «parent», содержат...
679 просмотров
schedule 13.12.2022

Как вы представляете тонкую и толстую версии ресурса RESTful?
Как бы вы смоделировали ресурс, который может иметь два разных представления. Например, одно представление может быть «тонким», когда большинство связанных с ним ресурсов доступны по ссылкам. Другое представление может быть «толстым», когда большая...
1283 просмотров
schedule 22.11.2022

Веб-сервис RESTful - HATEOAS
Я создал довольно простой веб-сервис RESTful. Он поддерживает только метод GET (=read), например: http://localhost/application/id/xyz Соответствующая информация для этого идентификатора запрашивается из источника данных и возвращается в виде...
297 просмотров
schedule 31.01.2023

POST для получения ресурса REST — три подхода — какой из них вы бы порекомендовали?
У меня есть ресурс REST (например, билеты). Чтобы иметь возможность получить набор билетов, соответствующих заданному набору ограничений (например, дата начала, дата окончания, цена и другие критерии), пользователю потребуется передать информацию....
77 просмотров
schedule 03.06.2022

HATEOAS RESTFull Отношение сущностей нарушено
У меня очень простая система, использующая Spring с HATEOAS, и я обнаружил проблему. У меня есть две основные сущности: машина и человек. Геттеры и сеттеры избегали, чтобы сделать вопрос более читабельным. @Entity public class Car implements...
1377 просмотров
schedule 02.01.2023

Несколько ссылок в Bazinga Hateoas с Symfony
Я использую Bazinga Hateoas с Fosrest в одном из моих проектов SF2. В одном из вызовов API я хочу отобразить ссылку друзей с текущим пользователем или идентификатором пользователя, указанным следующим образом: { "_links": {...
975 просмотров
schedule 14.09.2022

Круговая зависимость из-за использования HATEOAS в REST
Я разрабатываю архитектуру своего приложения REST, используя шаблон Domain Driven Design и Adapter (есть интерфейсы и множество реализаций в совокупном корне). Все в порядке, если не добавлять HATEOAS к головоломке. В HATEOAS мои объекты-значения (в...
369 просмотров

Текущий пользователь Spring как ресурс Hateoas
Это мой первый весенний проект. У меня есть пользовательский репозиторий, представленный как RepositoryRestResource. И у меня есть Spring Security, настроенный для очень простой аутентификации. Что я хотел бы сделать, так это вернуть ресурс Hateoas...
402 просмотров
schedule 06.08.2023

Играть в! Фреймворк REST с Hypermedia (HAL+JSON)
Есть ли плагин для Play! Фреймворк (Java или Scala), который поддерживает простое создание ресурсов, которые предоставляют метаданные гипермедиа вместе с обычным объектом JSON? Что-то похожее на Spring Data Rest/Hateoas, которое позволяет легко...
2172 просмотров

Как включить ссылки HAL Pagination в Grails 2.4.X
Grails 2.4.x поставляется с поддержкой HAL. Несмотря на некоторые проблемы со встроенными ресурсами ( https://jira.grails.org/browse/GRAILS-10954 ) я начинаю заставлять это работать. Однако я все еще не уверен, как обращаться со ссылками на...
103 просмотров
schedule 03.08.2023