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

43
Рекомендуемый код состояния HTTP REST для «достигнутого лимита запроса»

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

42
Является ли производительность единственной причиной не использовать SignalR (websockets) полностью вместо традиционного REST API?

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

41
ноль против отсутствующего ключа в ответе REST API [закрыто]

Скажем, в моем приложении некоторые пользователи дают нам свою фамилию, а другие нет. В ответе REST API, какое тело является предпочтительным: С нулевым значением: {"firstName": "Bob", "lastName": null} Или просто отсутствующий ключ: {"firstName": "Bob"}...

41
Каков наилучший способ вернуть массив в качестве ответа в RESTful API?

Предположим, у нас есть такие ресурсы, book: type: object properties: author: {type: string} isbn: {type: string} title: {type: string} books: type: array items: book Таким образом, когда кто-то делает GETна ресурсе книги, мы будем возвращать следующее [{"author": "Dan Brown", "isbn": "123456",...

40
Передача функций в другие функции в качестве параметров, плохая практика?

Мы находимся в процессе изменения того, как наше приложение AS3 взаимодействует с нашим бэкэндом, и мы находимся в процессе внедрения системы REST для замены нашей старой. К сожалению, разработчик, который начал работу, сейчас находится в длительном отпуске по болезни, и он был передан мне. Я...

40
REST - компромисс между согласованием контента через заголовок Accept и расширением

Я работаю над созданием RESTful API. Мы знаем, что хотим вернуть JSON и XML для любого ресурса. Я думал, что мы сделаем что-то вроде этого: GET /api/something?param1=value1 Accept: application/xml (or application/json) Однако кто-то бросил использовать расширения для этого, например, так: GET...

38
REST API - должен ли API возвращать вложенные объекты JSON?

Когда дело доходит до API JSON, рекомендуется ли выравнивать ответы и избегать вложенных объектов JSON? В качестве примера, скажем, у нас есть API, похожий на IMDb, но для видеоигр. Существует пара сущностей: Game, Platform, ESRBRating и GamePlatformMap, которые отображают игры и платформы....

37
Как описать архитектурный сдвиг, который намеренно нарушает стандарты REST?

Я предлагаю внести изменения в очень плохо спроектированный программный проект, который страдает от множества проблем. На высоком уровне проект использует Angular на внешнем интерфейсе и использует различные API REST; что все замечательно (я не вижу необходимости менять нашу технологию или...

36
Как правильно сделать ОТДЫХ?

В настоящее время все делают SOA , даже если некоторые на самом деле не понимают, что это такое. Поэтому они делают это неправильно. Используя это в качестве аналогии, я знаю, что такое REST (или, по крайней мере, я так думаю), и хочу сделать кое-что из этого. Но я хочу сделать это правильно. Итак,...

36
RESTful API. Должен ли я вернуть объект, который был создан / обновлен?

Я разрабатываю веб-сервис RESTful с использованием WebApi, и мне было интересно, какие HTTP-ответы и тела ответов нужно возвращать при обновлении / создании объектов. Например, я могу использовать метод POST для отправки некоторого JSON в веб-сервис, а затем создать объект. Рекомендуется ли затем...

35
Выбор реализации JAX-RS для нового проекта

Я начинаю новый проект Java, который потребует RESTful API. Это будет бизнес-приложение SaaS, обслуживающее мобильных клиентов. Я разработал один проект с Java EE 6, но я не очень знаком с экосистемой, так как большая часть моего опыта на платформе Microsoft. Что было бы разумным выбором для...

35
Какой смысл с HATEOAS на стороне клиента?

Как я сейчас понимаю, HATEOAS - это, в основном, отправка вместе с каждым ответом ссылок с информацией о том, что делать дальше. Один простой пример легко найти в Интернете: банковская система вместе с ресурсом счета. В примере показан этот ответ после запроса GET к ресурсу учетной записи. GET...

34
Есть ли проблемы с реализацией пользовательских методов HTTP?

У нас есть URL в следующем формате / Экземпляр / {instanceType} / {InstanceId} Вы можете вызвать его стандартными методами HTTP: POST, GET, DELETE, PUT. Однако есть еще несколько действий, которые мы предпринимаем, такие как «Сохранить как черновик» или «Куратор» Мы подумали, что можем просто...

34
RESTful API стимулируют анемичные доменные модели?

Я работаю над проектом, в котором мы пытаемся применить как доменный дизайн, так и REST к сервис-ориентированной архитектуре. Мы не беспокоимся о 100% соблюдении REST; вероятно, было бы лучше сказать, что мы пытаемся создать ресурсно-ориентированные HTTP API (~ Уровень 2 модели зрелости REST...

33
Должен ли HTTP API всегда возвращать тело?

Есть ли какой-то стандарт в отношении ответов HTTP API? Прочитав эту беседу я начал задумываться. Мы разрабатываем наш общедоступный HTTP JSON API на моей работе, и мы ничего не возвращаем, когда это не является строго необходимым (например, PUT для / resource / {id} возвращает только 200, когда OK...

33
Когда подходы RPC более подходящие, чем REST?

После просмотра этого выступления Стива Виноски о REST, Reuse и Serendipity , мне стало интересно, есть ли бизнес-примеры в новых проектах (XML-) RPC-ish, которые REST не мог бы решить лучше. Несколько проблем RPC он упоминает: Сосредоточиться на языке (приспособить распределенную систему к языку,...

32
почему люди делают REST API вместо DBAL?

В прошлых двух компаниях, в которых я работал в REST API, существовал запрос данных через веб-приложение. то есть. вместо того, чтобы веб-приложение выполняло SQL напрямую, оно вызывает REST API, которое выполняет SQL и возвращает результат. Мой вопрос ... почему это сделано? Если бы это собиралось...

31
Ввод пароля в вызове REST API

Предположим, у меня есть REST API, который также используется для установки / сброса паролей. Давайте также предположим, что это работает через соединения HTTPS. Есть ли веская причина не вводить этот пароль в путь вызова, скажем, я закодирую его в BASE64? Примером может быть сброс пароля таким...

30
Каковы решающие факторы при выборе представления веб-службы в качестве службы SOAP или REST?

Насколько я вижу, для использования SOAP требуется стек SOAP, поэтому вашим клиентам труднее потреблять их, то есть им нужно убедиться, что у них есть стек SOAP, который правильно форматирует данные POST и заголовки, а затем возвращает вам некоторые данные. структура данных, тогда как с помощью...

27
Почему в соглашении говорится, что имена таблиц БД должны быть единичными, а ресурсы RESTful - множественными?

Это довольно устоявшееся соглашение, что имена таблиц базы данных, по крайней мере в SQL, должны быть единичными. SELECT * FROM user;Смотрите этот вопрос и обсуждение . Это также довольно устоявшееся соглашение о том, что имена ресурсов API RESTful должны быть множественными. GET /users/123и POST...