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

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

6
Кінцева точка REST, щоб показати попередній перегляд перед POSTing
Я розробляю нову веб-програму, яка працює на основі REST-інтерфейсу та HTML + JS-інтерфейсу. Існує один метод POST для зміни однієї сутності (назвемо Config), який має кілька побічних ефектів у стані багатьох елементів програми. Припустимо, POST виконується так: POST /api/config BODY {config: ....} Через це я хотів би показати попередній перегляд …

3
Обробка оновлення токена / закінчення сеансу в API RESTful
Я будую API RESTful, який використовує маркери JWT для автентифікації користувача (видається loginкінцевою точкою та надсилається після цього у всі заголовки), і маркери потрібно renewоновити через певний час (викликаючи кінцеву точку, яка повертає оновлений маркер ). Можливо, сеанс API користувача стає недійсним до закінчення терміну дії маркера, отже, всі мої …

1
RESTful HTTP та websocket в одному додатку?
Якщо програма вже відкрита WebSocketдля прямих каналів, чи слід використовувати її AJAXдля інших комунікацій із сервером? Оскільки з'єднання вже відкрито, чи слід використовувати його для запитів, які є, Request/Responseа не в реальному часі? Я віддаю перевагу RESTful HTTPзапитам, тому що мені здається, що їх простіше налагодити. Ви можете скористатися веб-переглядачем …
17 rest  ajax  websockets 

2
Пошук подій та REST
Я натрапив на дизайн подій Sourcing, і я хотів би використовувати в додатку, де потрібен клієнт REST (RESTful, щоб бути точним). Однак я не можу з'єднати це разом, оскільки REST досить схожий на CRUD, а пошук подій базується на завданнях. Мені було цікаво, як ви можете спроектувати створення команд на …

2
Як API повинен використовувати основну автентифікацію http
Коли API вимагає, щоб клієнт перевіряв автентифікацію на нього, я бачив два різні сценарії, що використовуються, і мені цікаво, у якому випадку я повинен використовуватись для своєї ситуації. Приклад 1. Компанія пропонує API, щоб дозволити третім сторонам аутентифікувати маркер та секрет за допомогою HTTP Basic. Приклад 2. API приймає ім'я …

2
Яка користь від гіпермедіа (HATEOAS)?
Я не розумію переваги HATEOAS для API, призначених для використання програмами (на відміну від людей, які безпосередньо переглядають ваш API). Звичайно, клієнт не прив’язаний до схеми URL-адрес, але він прив’язаний до схеми даних, яка є тим самим, що я думаю. Наприклад, припустимо, що я хочу переглянути товар у замовлення, припустимо, …

1
Захист API REST: HMAC / хешування ключів проти JWT
Я щойно прочитав цю статтю, якій вже кілька років, але описує розумний спосіб забезпечення ваших REST API. По суті: У кожного клієнта є унікальна пара відкритих та приватних ключів Тільки клієнт і сервер знають приватний ключ; він ніколи не надсилається по дроту З кожним запитом клієнт приймає кілька входів (сам …

7
Що швидше? Використовуєте REST API або запитуєте базу даних безпосередньо?
Що є швидшим продуктивним? Створення API REST та використання вашого веб-додатка за допомогою API REST для взаємодії з вашою базою даних АБО безпосередньо запиту вашої бази даних (тобто, використовуючи будь-який типовий об'єкт, який використовується вашою мовою для запиту бази даних, наприклад, JDBC для Java)? Те, як я бачу це з …
16 database  rest  sql 

4
Це гарна ідея об'єднати кілька запитів HTTP, щоб зберегти пропускну здатність?
Я готую додаток на одній сторінці, який інколи використовувався б через повільний мобільний зв’язок. Деякі його частини є досить важкими з точки зору запитів API (отримання десяти різних ресурсів для нового екранного екрану). Тепер, чи гарна ідея об'єднати ці служби з послугами, що надають усі необхідні дані, але не настільки …
16 api  rest  http 

1
Як я можу перевірити свій веб-сервіс REST?
Я новачок у тестуванні одиниць, у мене є один веб-метод REST, який просто викликає БД та заповнює DTO. Псевдокод є public object GetCustomer(int id) { CustomerDTO objCust = //get from DB return objCust; } Мої сумніви в тому, як написати тести для цих методів та тип тестів (Інтеграція / Підрозділ), …

2
Коли використовувати вкладені ресурси в API RESTful
У мене є два ресурси: користувачі та посилання. Користувачі можуть мати декілька посилань, пов’язаних з ними. Я розробив свій RESTful API, щоб ви могли отримати посилання, пов’язані з користувачем, на наступному URI: /users/:id/links Однак мені завжди потрібно мати URI для лише посилань - іноді, можливо, я хочу всіх посилань, незалежно …
16 api  rest  api-design 

3
Представляють дії (дієслова) в URI REST
У мене є операція друку для виконання документів для клієнта. Мені потрібні й інші стандартні операції, які можна виконати, як-от додавання, оновлення, видалення. Отже, у мене є наступне: Для створення нового клієнта: URI = / customer / {id}, введіть = POST, Name Name = CreateCustomer () Для оновлення: URI: / …
16 rest 

3
Який підхід / технології / інструмент .NET REST я повинен використовувати?
Я впроваджую веб-службу RESTful та кілька клієнтських додатків, які в основному знаходяться в Silverlight. Я знаходжу багато варіантів для розробки як на сервері, так і на стороні клієнта API, але не впевнений, який найкращий підхід. Мене хвилює стабільність, а також платформа, яка буде існувати через кілька місяців. Ми почали використовувати …
16 .net  rest  wcf 

1
Чому "агрегація" не підтримується в більшості рішень API шлюзу?
Читаючи про шлюз API, одне з речей, що з'являються щоразу, - це те, що шлюз API - це місце, де слід зібрати результати з кількох кінцевих точок. Це звучить дійсно приємно. Однак багато популярних рішень API шлюзу, такі як AWS API Gateway, Kongo та Netflix Zuul, не підтримують таку функцію. …

1
Перевірте автентифікацію нативного мобільного додатка за допомогою REST API
Я незабаром розпочинаю новий проект, який націлений на мобільний додаток для всіх основних мобільних платформ (iOS, Android, Windows). Це буде архітектура клієнт-сервер. Додаток є інформаційним та транзакційним. Для трансакційної частини вони повинні мати обліковий запис та увійти, перш ніж здійснити транзакцію. Я новачок у розробці мобільних пристроїв, тому не знаю, …

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