Запитання з тегом «rest»

Представницький стан передачі, або REST, є архітектурним стилем для мережевого програмного забезпечення для передачі інформації через Інтернет.

2
Вибір реалізації JAX-RS для нового проекту
Я запускаю новий проект Java, який потребує API RESTful. Це буде бізнес-додаток SaaS, що обслуговує мобільних клієнтів. Я розробив один проект з Java EE 6, але я не дуже знайомий з екосистемою, оскільки більша частина мого досвіду працює на платформі Microsoft. Який був би розумний вибір для реалізації JAX-RS для …
35 java  rest  java-ee 

3
Який сенс HATEOAS на стороні клієнта?
Як я зараз розумію, HATEOAS - це все, що стосується надсилання разом із кожним посиланням відповіді з інформацією про те, що робити далі. В Інтернеті легко знайти один простий приклад: банківська система разом із ресурсом рахунку. Приклад показує цю відповідь після запиту GET на ресурс облікового запису GET /account/12345 HTTP/1.1 …

7
Чи прагнуть API RESTful заохочувати анемічні моделі домену?
Я працюю над проектом, в якому ми намагаємось застосувати як орієнтований на домен дизайн, так і REST до архітектури, орієнтованої на сервіс. Ми не турбуємось про 100% відповідність REST; можливо, було б краще сказати, що ми намагаємося побудувати орієнтовані на ресурси HTTP API (~ рівень 2 моделі зрілості Річардсона REST). …

3
Чи є проблеми із впровадженням спеціальних методів HTTP?
У нас є URL-адреса в наступному форматі / instance / {instanceType} / {instanceId} Ви можете викликати його за допомогою стандартних методів HTTP: POST, GET, DELETE, PUT. Однак ми вживаємо ще декілька дій, таких як "Зберегти як чернетка" або "Curate" Ми думали, що ми можемо просто використовувати спеціальні методи HTTP, такі …
34 rest  http 

6
Чи повинен API HTTP завжди повертати тіло?
Чи існує якийсь стандарт щодо відповідей HTTP API? Прочитавши цю тему дискурсу, я задумався. Ми розробляємо наш публічний API HTTP JSON під час моєї роботи, і ми нічого не повертаємо, коли це не потрібно строго (наприклад, PUT в / Resource / {id} повертає 200 лише в порядку, або відповідний код …
33 rest  api-design  http 

3
Коли підходи RPC-ish більш доцільні, ніж REST?
Подивившись цю розмову на REST, повторному використанні та Serendipity Стівом Виноскі, мені цікаво, чи є бізнес-випадки в проектах Greenfield для (XML-) RPC-ish налаштувань, які REST не вдалося вирішити кращим чином. Кілька проблем RPC, про які він згадує: Зосередьтеся на мові (підходите розподілену систему до мови, а не навпаки) "Зробіть так, …

6
чому люди роблять API REST замість DBAL?
У двох останніх компаніях, в яких я був у REST API, існує запит даних через веб-додаток. тобто. замість того, щоб веб-додаток робити SQL безпосередньо, він викликає API REST, і це робить SQL і повертає результат. Моє запитання: чому це робиться? Якщо це буде піддаватися стороннім сторонам, я б міг зрозуміти. …

6
Введення пароля при виклику API REST
Припустимо, у мене є API REST, який також використовується для встановлення / скидання паролів. Припустимо також, що це працює через HTTPS-з'єднання. Чи є якась вагома причина не вставити цей пароль у шлях виклику, скажімо також, що я кодую його в BASE64? Прикладом може бути скидання пароля таким чином: http://www.example.com/user/joe/resetpassword/OLDPASSWD/NEWPASSWD Я …
31 rest  passwords 

7
Які вирішальні фактори для вибору веб-сервісу як SOAP або REST?
Наскільки я бачу, для споживання SOAP потрібен стек SOAP, тому вашим клієнтам складніше споживати, тобто їм потрібно забезпечити наявність у них стека SOAP, який форматує дані POST та заголовки правильно, а потім поверне вам трохи структура даних, тоді як з REST ви просто робите HTTP GET-запит з аргументами в рядку …

2
API REST на основі ролі?
Я будую API REST, для якого кілька користувачів з різними ролями матимуть доступ до ресурсів, які він містить. Щоб просто не було простору, візьмемо домен "студент / викладач / клас": GET /students є ресурсом для доступу. Користувачі можуть мати такі ролі, як Студент та / або Вчитель Студенти матимуть доступ …

3
Чи слід використовувати WADL для опису мого API RESTful?
Я збираюся розпочати проект, який широко використовує правильний підхід REST. Тобто, він використовує HATEOAS і обслуговує ресурси таким чином, що дозволяє проводити загальну розвідку клієнтом. Я хотів би переконатися, що я надаю опис моїх кінцевих точок таким чином, що дозволить клієнтським програмам автоматично генеруватися на широкій кількості мов. Я розумію, …

2
Чому конвенція говорить, що назви таблиць БД повинні бути поодинокими, але RESTful ресурси множиною?
Це досить усталене умовлення, що назви таблиць бази даних, принаймні, у SQL, повинні бути єдиними. SELECT * FROM user;Дивіться це питання та обговорення . Також досить усталеною умовою є те, що імена ресурсів RESTful API повинні бути множинними. GET /users/123і POST /usersдивіться цей . У найпростішому API, що підтримує базу …

4
Методи аутентифікації веб-api
Ми маємо структуру веб-сервісу asp.net MVC для обслуговування xml / json для людей. Отримуйте запити, але намагаємось знайти найкращий спосіб (швидкий, простий, тривіальний для користувачів, що кодують javascript або мови OO) для автентифікації користувачів. Справа не в тому, що наші дані є чутливими або що-небудь, ми просто хочемо, щоб користувачі …
26 security  api  web  services  rest 

4
Мікросервіси та зберігання даних
Я розглядаю можливість перенесення монолітного API REST на архітектуру мікросервісу, і я трохи заплутався щодо зберігання даних. Як я бачу, деякими перевагами мікросервісів були б: Горизонтально масштабований - я можу запускати кілька зайвих копій мікросервісу, щоб впоратися з завантаженням та / або сервером, що йде вниз. Мало пов'язаний - я …

1
API відпочинку - особливі завдання для мобільних пристроїв
Я працюю над новим проектом програми iOS, на мобільній стороні. Деякі зміни в архітектурі відбуваються, і виявляється, нам доведеться покладатися на створений на замовлення приватний API, який буде використовуватися додатком, який ми будуємо, а також іншими клієнтами, такими як веб-сайт. Розроблений API відповідає стилю відпочинку, орієнтованому на ресурси, URI та …
25 rest  api  ios  mobile 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.