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

Передача репрезентативного состояния, или REST, является архитектурным стилем для сетевого программного обеспечения для передачи информации через Интернет.

6
Конечная точка REST для предварительного просмотра перед отправкой
Я разрабатываю новое веб-приложение на основе REST-бэкенда и HTML + JS-интерфейса. Есть один метод POST для изменения одного объекта (давайте назовем Config), который имеет несколько побочных эффектов в состоянии многих элементов приложения. Давайте предположим, что POST выполняется следующим образом: POST /api/config BODY {config: ....} В связи с этим я хотел …

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

1
RESTful HTTP и веб-сокет в одном приложении?
Если приложение уже открыто WebSocketдля прямых трансляций, должен ли я использовать его AJAXдля других коммуникаций с сервером? Поскольку соединение уже открыто, мы должны использовать его для запросов, которые Request/Responseне являются в реальном времени? Я предпочитаю RESTful HTTPзапросы, потому что нахожу их легче отлаживать. Вы можете использовать браузер с URL или …
17 rest  ajax  websockets 

2
Event Sourcing и REST
Я сталкивался с дизайном Event Sourcing и хотел бы использовать его в приложении, где требуется клиент REST (точнее, RESTful). Однако мне не удается соединить их вместе, поскольку REST очень похож на CRUD, а источник событий основан на задачах. Мне было интересно, как вы можете создавать команды на основе запросов к …

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

2
В чем выгода гипермедиа (HATEOAS)?
Я не понимаю преимущества HATEOAS для API, предназначенных для использования программами (в отличие от людей, непосредственно просматривающих ваш API). Конечно, клиент не привязан к схеме URL, но он привязан к схеме данных, что на мой взгляд одно и то же. Например, предположим, что я хочу просмотреть элемент в заказе, предположим, …

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

7
Что быстрее? Использование REST API или прямой запрос к базе данных?
Что быстрее по производительности? Создание REST API и использование вашего веб-приложения с помощью REST API для всех взаимодействий с вашей базой данных ИЛИ непосредственное выполнение запросов к вашей базе данных (т. Е. Использование любого типичного объекта, который ваш язык использует для запроса базы данных, такого как JDBC для Java)? То, …
16 database  rest  sql 

4
Является ли хорошей идеей объединить несколько HTTP-запросов для экономии пропускной способности?
Я готовлю одностраничное приложение, которое иногда будет использоваться по медленной мобильной связи. Некоторые из его частей довольно тяжелы с точки зрения запросов API (выборка десяти различных ресурсов для нового отображения экрана). Теперь, является ли хорошей идеей объединить эти сервисы с сервисом, который предоставляет все необходимые данные, но не настолько «чист» …
16 api  rest  http 

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

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

3
Представлять действия (глаголы) в REST URI
У меня есть операция печати для моих документов клиента. Мне нужны и другие стандартные операции, такие как добавление, обновление, удаление. Итак, у меня есть следующее: Для создания нового клиента: URI = / customer / {id}, тип = POST, Methodname = CreateCustomer () Для обновления: URI: / customer / {id}, тип …
16 rest 

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

1
Почему «агрегирование» не поддерживается в большинстве решений API Gateway?
Когда вы читаете об API Gateway, одна из вещей, которые возникают каждый раз, заключается в том, что API Gateway - это место, где вы должны агрегировать результаты с нескольких конечных точек. Это звучит очень хорошо. Однако многие популярные решения API Gateway, такие как AWS API Gateway, Kongo и Netflix Zuul, …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.