Вопросы с тегом «rest»

10
Лучшая практика для обработки асинхронного взаимодействия?

Недавно завершен проект по обработке кредитных карт. Одна из трудностей, с которыми я столкнулся, была обработка задержки / возможного сбоя уведомительных сообщений. Самый сложный пример был: внешняя система, отправляющая запрос на оплату моя система превратила этот запрос в запрос к платежному...

10
Пользовательское использование заголовка авторизации в REST API

Я создаю REST API, где клиенты проходят проверку подлинности с использованием клиентских сертификатов. Клиент в этом случае - это не отдельный пользователь, а своего рода уровень представления. Аутентификация пользователей осуществляется с использованием нестандартного подхода, и уровень...

10
Существуют ли стратегии для обнаружения служб REST с использованием HATEOAS?

При построении службы REST с ограничением HATEOAS очень легко объявить о существовании ресурсов посредством связывания. Вы заходите GETв корень моего сайта, а я отвечаю корневым документом, в котором перечислены все ресурсы первого уровня: { users: { href: "/users" } questions { href: "/questions"...

10
Концепции REST API

У меня есть три вопроса о дизайне REST API, которые, я надеюсь, кто-то может пролить немного света. Я много часов искал, но нигде не нашел ответов на свои вопросы (может быть, я просто не знаю, что искать?). Вопрос 1 Мой первый вопрос касается действий / RPC. Некоторое время я разрабатывал REST...

10
Должен ли REST API преобразовывать дату и время в соответствующий часовой пояс клиента?

При реализации нашего API возникла проблема даты и времени. Все даты нормализованы к UTC в базе данных. В настоящее время в приложении без API все даты и время конвертируются на основе предпочтений пользователей, прежде чем они представлены. Теперь тот же вопрос возник для API: должен ли API...

10
Как использовать внешний RESTful API с Symfony?

Мы создаем микросервисную архитектуру для наших проектов, в которой в основном интерфейсные приложения Symfony взаимодействуют с внутренними API RESTful. Проблема в том, что этот подход нарушает управление сущностями Symfony, в значительной степени полагаясь на Doctrine с базой данных. Там, где...

10
Может ли REST API возвращать несколько ресурсов как один составной ресурс?

Я нахожусь в процессе создания REST API и в настоящее время сталкиваюсь со следующей проблемой: Fooэто первый ресурс. Операции CRUD могут применяться через /foo/URI. Barэто второй ресурс. Операции CRUD могут применяться через /bar/URI. Каждый Fooсвязан с нулем или единицей Bar. Причина, по которой...

10
Должны ли сервисы напрямую взаимодействовать друг с другом в микросервисной архитектуре?

У меня есть несколько веб-сервисов, которые формируют веб-приложение. Клиенты могут получить доступ к этим услугам через вызовы API REST. Должны ли эти службы общаться напрямую друг с другом? Если это так, разве это не объединит их, что противоречит концепции микросервисов? Должен ли клиент...

10
Что такое правильный код состояния ответа на POST, если родительский ресурс не найден?

У меня есть следующая конечная точка: a/{id}/b и хочу создать bс отправкой POSTзапроса к нему. Если aс данным {id}не найдено, я должен ответить с 404 NOT_FOUNDили, может быть, с 409 CONFLICT? Это просто для обработки a/{id}, хитрость в том, что здесь используется...

9
RESTful ссылочные представления - семантическая ссылка против URI

Мы разрабатываем API RESTful, чтобы открыть информацию об учетной записи нашего клиента. У нас есть представления, которые содержат ссылки на другие ресурсы, связанные с текущим ресурсом. Это из ряда лучших практик, которые мы смогли найти в общедоступных API, а также в опубликованных материалах....

9
Должен ли я использовать тип Date в JAX-RS @PathParam?

Это то, что я думаю сделать на сервере JEE Glassfish с использованием Jersey. @GET @Path("/{name}/{date}") public String getMessages(@PathParam("name") String name, @PathParam("date") Date date) Мне нравится идея о том, чтобы сказать людям, использующим этот веб-сервис RESTful, что «Дата здесь -...

9
Нужно ли вообще разрабатывать клиентскую библиотеку для служб REST, чтобы помочь предотвратить поломки API?

У нас есть проект, в котором код пользовательского интерфейса будет разрабатываться той же командой, но на другом языке (Python / Django) из уровня сервисов (REST / Java). Код для каждого слоя выходит из разных хранилищ кода и может следовать разным циклам выпуска. Я пытаюсь придумать процесс,...

9
Создание отношения сущности в REST: Могу ли я создать родителя, опубликовав идентификатор ребенка?

В настоящее время мы разрабатываем REST API для доступа к классическим данным клиентов. Одним из элементов API являются активы пользователя. Активы добавляются в рамках данной услуги. Внутренний API добавит ресурс только пользователю в рамках данной службы. Таким образом, нет отношения Пользователь...

9
REST или очередь сообщений в многоуровневой гетерогенной системе?

Я разрабатываю REST API для трехуровневой системы, такой как: Client application-> Front-end API cloud server-> user's home API server (Home). Homeявляется домашним устройством и должен поддерживать соединение Front-endчерез Websocket или длительный опрос (это первое место, где мы нарушаем...

9
Почему REST Api не следуют шаблону дизайна Фасада

Сравнивая структуру REST [api] с OO-моделью, я вижу следующие сходства: Обе: Ориентированы на данные REST = Ресурсы ОО = объекты Объемная работа вокруг данных REST = объемные VERBS (Get, Post, ...) вокруг ресурсов OO = продвигать работу вокруг объектов путем инкапсуляции Тем не менее, хорошие...

9
использует PUT с приемлемыми побочными эффектами (REST)

Я хочу создать историю отмен, когда пользователь обновляет форму. Поскольку это обновление, я хочу использовать запрос PUT. Тем не менее, я прочитал, что PUT не должен иметь побочных эффектов . Допустимо ли здесь использовать PUT? Есть ли лучшие альтернативы? PUT /person/F02E395A235 { time:...

9
REST ограничен только оптимистичным управлением параллелизмом?

контекст Из-за отсутствия сохранения состояния архитектурного стиля REST, когда каждый запрос стоит отдельно, ведущий сервер никогда не хранит никакой информации о клиенте. Таким образом, пессимистическое управление параллелизмом не подходит, потому что для этого требуется хранилище сервера, клиент...

9
Предупреждения в REST API как некритические ошибки

У меня есть REST API, который для некоторых из таких объектов, как DELETE, POST или PUT, у меня есть некоторые правила проверки, которые могут возвращать ошибку. Теперь мне нужен новый тип ошибки, такой как некритическая ошибка, которая должна завершаться с ошибкой обычным способом, но должна...

9
На языке REST, в чем разница между ресурсом и представлением?

Я понимаю, что REST позволяет моделировать операции сервиса как представление состояния и переход из одного состояния в другое с использованием HTTP. Я всегда понимал ресурсы как представления о состоянии сервисной стороны до недавнего времени, когда читал эту статью Джимми Богарда, которого я знаю...

9
Корпоративные шаблоны для аутентификации JWT для приложений на основе REST?

Спецификация JWT описывает только полезную нагрузку и то, как она отправляется, но оставляет протокол аутентификации открытым, что обеспечивает гибкость, но, к сожалению, гибкость может привести к антипаттернам и неправильному дизайну. Я ищу хорошо продуманный и проверенный корпоративный шаблон для...