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

REST (Представницький державний трансфер) - це стиль архітектури програмного забезпечення для розподілених систем гіпермедіа, таких як World Wide Web. Він збільшився у популярності відносно архітектур RPC, таких як SOAP завдяки внутрішньому роз'єднанню клієнта від сервера, що виникає через рівномірний інтерфейс між неоднорідними системами.

5
Клієнт Джерсі: Як додати список як параметр запиту
Я створюю клієнт Джерсі для служби GET, що має параметр "Список" як запит. Згідно з документацією , можна мати List як параметр запиту (ця інформація також знаходиться на @QueryParam javadoc), перевірте це: Загалом тип Java параметра параметра може: Бути примітивним типом; Мати конструктор, який приймає один аргумент String; Мати статичний …
81 java  rest  jersey 

3
Який код стану HTTP слід повернути, якщо користувач намагається ввійти в систему з неправильним ім’ям користувача / паролем, але правильним форматом?
Подібне запитання розміщено тут: Який код стану HTTP підлягає поверненню службою REST API для помилки перевірки? Відповідь у поточній версії стверджує, що "Наприклад, якщо URI повинен мати дату ISO-8601, і ви виявите, що він має неправильний формат або посилається на 31 лютого, тоді ви повернете HTTP 400. Так само, якщо …

4
Як захистити REST API за допомогою Spring Boot та Spring Security?
Я знаю, що захист REST API є широко коментованою темою, але я не можу створити невеликий прототип, який відповідає моїм критеріям (і мені потрібно підтвердити, що ці критерії реалістичні). Є так багато варіантів, як захистити ресурси та як працювати з Spring security, мені потрібно пояснити, чи реалістичні мої потреби. Мої …

3
RESTful - Що має містити тіло відповіді DELETE
Скажімо, у мене є API, куди ви можете залучити користувачів: GET /RESTAPI/user/ А видалити користувачів можна: DELETE /RESTAPI/user/123 Яка домовленість RESTful щодо того, що повинен містити орган відповіді DELETE? Я очікував, що це повинен бути новий список усіх користувачів, який тепер більше не містить користувача з ідентифікатором 123. Погугливши навколо, …
80 rest  http  restful-url 

6
RESTful API час виявлення / дизайн клієнта HATEOAS
Для запуску SaaS, в якому я беру участь, я будую як веб-API RESTful, так і кілька клієнтських програм на різних платформах, які його споживають. Я думаю, що я зрозумів API, але зараз я звертаюся до клієнтів. Коли я читав про REST, я бачу, що ключовою частиною REST є відкриття , …
79 api  rest  discovery  hateoas 

5
Як споживати службу WCF з Android
Я створюю сервер у .NET та клієнтську програму для Android. Я хотів би реалізувати метод автентифікації, який надсилає ім'я користувача та пароль на сервер, а сервер повертає рядок сеансу. Я не знайомий з WCF, тому я дуже вдячний вашій допомозі. У Java я написав такий спосіб: private void Login() { …
79 .net  android  wcf  rest 

2
Як я можу додати фоновий потік до колби?
Я зайнятий написанням невеликого ігрового сервера для випробування фляги. Гра надає користувачам API через REST. Користувачам легко виконувати дії та запитувати дані, однак я хотів би обслуговувати "ігровий світ" за межами циклу app.run () для оновлення ігрових сутностей тощо. Враховуючи те, що Flask настільки чітко реалізований, я хотів би щоб …
79 python  rest  flask 

4
Як пишуться інтеграційні тести для взаємодії із зовнішнім API?
По-перше, там, де знання: Юніт-тести - це ті, що перевіряють невеликий фрагмент коду (переважно одиночні методи). Інтеграційні тести - це тести , які перевіряють взаємодію між різними областями коду (які, сподіваємось, уже мають власні модульні тести). Іноді частини тестованого коду вимагають, щоб інший код діяв певним чином. Тут з’являються Mocks …

2
Які підводні камені використання Websockets замість RESTful HTTP?
Зараз я працюю над проектом, який вимагає від клієнта запиту на велику роботу та надсилання її на сервер. Потім сервер розподіляє завдання і відповідає масивом URL-адрес, щоб клієнт здійснив виклик GET і передав дані назад. Я - зелений голос у проекті, і зараз я використовую веб-сокети Spring для підвищення ефективності. …

6
Як реалізувати логін у веб-службі RESTful?
Я створюю веб-додаток із рівнем послуг. Рівень послуг буде побудований з використанням дизайну RESTful. Думається, що в майбутньому ми можемо створювати інші додатки (iPhone, Android тощо), які використовують той самий рівень послуг, що і веб-додаток. Моє запитання полягає в наступному - як мені застосувати логін? Я думаю, у мене виникають …

13
Помилка 415 Непідтримуваний тип носія: POST не досягає REST, якщо JSON, але це робить, якщо XML
Я насправді новачок у REST WS, але насправді цього не розумію 415 Unsupported Media Type. Я тестую свій REST за допомогою Poster у Firefox, і у GETмене це прекрасно працює, також POST(коли це так application/xml), але коли я намагаюся, application/jsonвін взагалі не досягає WS, сервер відхиляє його. Це моя URL-адреса: …
78 java  json  web-services  rest  post 

6
Як запобігти CSRF у додатку RESTful?
Підробку міжсайтових запитів (CSRF), як правило, запобігають одним із таких методів: Реферер чека - НАДІЙНИЙ, але ненадійний вставити маркер у форму та зберегти маркер у сеансі сервера - насправді RESTful загадкові одноразові URI - не RESTful з тієї ж причини, що і маркери надсилати пароль вручну для цього запиту (не …

7
Groovy вбудований REST / HTTP-клієнт?
Я чув, що Groovy має вбудований REST / HTTP-клієнт. Єдина бібліотека, яку я можу знайти - HttpBuilder , це це? В основному я шукаю спосіб зробити HTTP GET з внутрішнього коду Groovy без необхідності імпортувати будь-які бібліотеки (якщо це можливо). Але оскільки цей модуль, здається, не є частиною ядра Groovy, …


5
Помістіть ключ API у заголовки або URL
Я розробляю загальнодоступний API для даних моєї компанії. Ми хочемо, щоб розробники додатків підписали ключ API, щоб ми могли контролювати використання та надмірне використання. Оскільки API REST, моя початкова думка полягає в тому, щоб помістити цей ключ у спеціальний заголовок. Ось як я бачив, як це роблять Google, Amazon і …

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