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

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

6
Багато невеликих запитів порівняно з декількома великими запитами (API Design)
В даний час я працюю над проектом в організації таким чином: Клієнт - отримує дані з основного сервера через REST api. Сервер - запитує дані з різних інших серверів через сторонні API Сторонні API - сервіси, які не знаходяться під моїм контролем, які надають дані серверу (Reddit, Hackernews, Quora тощо) …

3
Чому метод PATCH не є безсильним?
Мені це було цікаво. Припустимо, у мене є userресурс з idі nameполями. Якщо я хочу оновити поле, я можу просто зробити запит PATCH на такий ресурс PATCH /users/42 {"name": "john doe"} І тоді додаток оновить ім'я користувача 42. Але чому, якщо я повторюю це прохання, результат був би іншим? За …

4
Код статусу HTTP для "Ще обробляється"
Я будую API RESTful, який підтримує чергування тривалих завдань для можливої ​​обробки. Типовим робочим процесом для цього API буде: Користувач заповнює форму Клієнт публікує дані в API API повертає 202 Прийнято Клієнт перенаправляє користувача до унікальної URL-адреси для цього запиту ( /results/{request_id}) ~ зрештою ~ Клієнт знову відвідує URL-адресу та …
47 rest  http 

2
Як REST API повинен обробляти запити PUT до частково модифікованих ресурсів?
Припустимо, API REST у відповідь на GETзапит HTTP повертає деякі додаткові дані в суб-об'єкт owner: { id: 'xyz', ... some other data ... owner: { name: 'Jo Bloggs', role: 'Programmer' } } Зрозуміло, що ми не хочемо, щоб хтось мав можливість PUTпідтримати { id: 'xyz', ... some other data ... …

3
Який правильний спосіб зробити складний метод пошуку RESTful?
Дотримуючись принципів REST, я хотів би створити метод GET для свого API, який здійснює пошук за деякими критеріями і повертає результати клієнту. Проблема полягає в тому, що критерії можуть мати до 14 параметрів, один з них - це список складних об'єктів, тому ... Я навіть не знаю, чи можна кодувати …
44 rest  api 

2
Запропонований код статусу HTTP REST для "досягнуто ліміту запиту"
Я збираю специфікацію для REST-сервісу, частина якого буде включати можливість перешкоджати користувачам сервісу на всій основі та на групи або на окремі ресурси. У рівній мірі, тайм-аути для них можна налаштувати на ресурс / групу / послугу. Я просто переглядаю специфікацію HTTP 1.1 і намагаюся вирішити, як мені повідомити клієнту, …

2
Чи є продуктивність єдиною причиною не використовувати SignalR (websockets) повністю замість традиційного API REST?
Я використовував SignalRдля досягнення функцій обміну повідомленнями в реальному часі у кількох своїх проектах. Здається, працює надійно і дуже легко навчитися користуватися. Спокуса, принаймні для мене, - відмовитися від розробки сервісу Web API і використовувати його SignalRдля всього. Я відчуваю, що цього можна досягти продуманим дизайном, і якби це було, …

5
Передача функцій в інші функції як параметри, погана практика?
Ми змінювали те, як наша програма AS3 розмовляє з нами, і ми впроваджуємо систему REST, щоб замінити стару. На жаль, розробник, який розпочав роботу, зараз перебуває на тривалій лікарняній відпустці і переданий мені. Я працював з цим останній тиждень або близько того зараз, і я розумію систему, але є одне, …

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

6
Який найкращий спосіб повернути масив як відповідь у API RESTful?
Припустимо, у нас є такі ресурси, book: type: object properties: author: {type: string} isbn: {type: string} title: {type: string} books: type: array items: book Отже, коли хтось робить GETна книжковому ресурсі, ми б поверталися наступним [{"author": "Dan Brown", "isbn": "123456", "title": "Digital Fortress"}, {"author": "JK Rowling", "isbn": "234567", "title": "Harry …
40 rest  json 


3
API REST - Чи повинен API повертати вкладені JSON об'єкти?
Якщо мова заходить про API JSON, чи корисна практика вирівняти відповіді та уникати вкладених JSON-об'єктів? Як приклад, можна сказати, що у нас є API, схожий на IMDb, але для відеоігор. Є кілька об'єктів, ігри, платформи, ESRBRating та GamePlatformMap, які відображають ігри та платформи. Скажімо, ви вимагаєте / game / 1, …
38 design  rest  api-design  json 

5
Як описати архітектурну зміну, яка навмисно порушує стандарти REST?
Я пропоную зміни в дуже погано зосередженому програмному проекті, який страждає від безлічі проблем. На високому рівні проект використовує Angular на передній частині та споживає різні API REST; що все чудово (я не бачу необхідності змінювати нашу технологію чи інструменти). Проблема полягає в тому, що база коду непропорційно більша в …

2
Який правильний спосіб зробити REST?
Всі сьогодні роблять SOA , навіть якщо деякі насправді не розуміють, про що йдеться. Так вони роблять неправильно. Використовуючи це як аналогію, я знаю, що таке REST (або, принаймні, я думаю, що це роблю), і хочу зробити щось з цього. Але я хочу зробити це правильно. Тож моє запитання - …

5
RESTful API. Чи повинен я повертати об’єкт, який було створено / оновлено?
Я розробляв веб-службу RESTful за допомогою WebApi і мені було цікаво, які відповіді та органи відповіді HTTP повертатимуться під час оновлення / створення об’єктів. Наприклад, я можу використовувати метод POST, щоб надіслати деякий JSON до веб-сервісу, а потім створити об'єкт. Найкраще практично встановити статус HTTP у створеному (201) або нормально …
36 rest  http 

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