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

19
Время Йода против Время Ява

Хотя Joda является многофункциональным и более сложным, чем стандартное время Java, это не всегда может быть лучшим вариантом для использования. Как я могу решить, следует ли мне использовать Joda Time или Java Time в любом коде Java? Есть ли какое-то руководство, которое подсказывает нам, как...

18
Почему библиотеки Microsoft зависят от Newtonsoft.Json?

Вероятно, это началось еще тогда, когда Microsoft создала библиотеку ASP.NET Web API, по крайней мере, тогда я ее запомнил, если не ошибаюсь. Как бы то ни было, с тех пор его HTTP-пакеты запускались в зависимости от библиотеки Newtonsoft.Json для сериализации (де) данных в и из JSON. Почему такая...

18
SOA / Microservices: как обрабатывать авторизацию в межсервисных коммуникациях?

передний план Мы переходим от монолитной платформы к сервис-ориентированной архитектуре. Мы применяем очень простые принципы DDD и разделяем нашу область на различные ограниченные контексты. Каждый домен распространяется и предоставляет службу через веб-API (REST). Из-за характера нашего бизнеса у...

18
Что значит «разоблачить» что-то?

Поэтому я работаю над созданием приложения Google App Engine, и я несколько раз встречал термин «выставлять», например, «ваше первое приложение может предоставлять объекты с помощью API на основе HTTP» и «предоставлять этот класс модели данных через REST API ". Что значит «разоблачить»? Это связано...

18
Устаревший веб-API: лучшие практики?

В конце концов вам нужно отказаться от частей вашего общедоступного веб-API. Однако я запутался в том, что было бы лучшим способом сделать это. Если у вас есть большая база сторонних приложений, то просто дергать старые версии API кажется неправильным способом сделать это, так как почти все...

18
Где разместить ключ API: пользовательский заголовок HTTP против заголовка авторизации с пользовательской схемой

Я разрабатываю REST API, используя авторизацию / аутентификацию через ключ API. Я попытался выяснить, что является лучшим местом для этого, и обнаружил, что многие люди предлагают использовать собственный заголовок HTTP ProjectName-Api-Key, например, например: ProjectName-Api-Key: abcde но также...

17
Как работают веб-API? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я слышал о многих веб-API, таких как Facebook, Twitter...

17
Как API должен использовать базовую аутентификацию http

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

17
Являются ли открытые поля Java просто трагическим историческим недостатком дизайна на данный момент? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Похоже, что в этой точке ортодоксальность Java никогда не должна использовать...

16
Когда использовать вложенные ресурсы в RESTful API

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

16
Является ли хорошей идеей объединить несколько HTTP-запросов для экономии пропускной способности?

Я готовлю одностраничное приложение, которое иногда будет использоваться по медленной мобильной связи. Некоторые из его частей довольно тяжелы с точки зрения запросов API (выборка десяти различных ресурсов для нового отображения экрана). Теперь, является ли хорошей идеей объединить эти сервисы с...

16
Почему «агрегирование» не поддерживается в большинстве решений API Gateway?

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

15
Как поддерживать разные версии API

Я пишу Rest API и мне интересно, как лучше всего поддерживать различные версии. Под этим я не подразумеваю, как определить URI как V2 или V3, а скорее как структурировать код, учитывая, что для этого потребуется: Поддержка нескольких версий одновременно, например. URI V1 & V2 & V3 должны...

15
Разве CQRS не является переобработкой?

Я до сих пор помню старые добрые времена хранилищ. Но хранилища со временем становились безобразными. Тогда CQRS получил господствующую тенденцию. Они были хороши, они были глотком свежего воздуха. Но в последнее время я снова и снова спрашиваю себя, почему я не придерживаюсь логики в методе...

15
RESTful API и i18n: как оформить ответ?

Мы разрабатываем RESTful API, который в основном предназначен для удовлетворения потребностей одного клиента. Из-за особых обстоятельств этот клиент должен сделать как можно меньше запросов. API обрабатывает i18n через заголовок Accept-Language в запросах. Это работает для всех вещей, которые...

15
Должны ли функции библиотеки C всегда ожидать длину строки?

В настоящее время я работаю над библиотекой, написанной на C. Многие функции этой библиотеки ожидают строку как char*или const char*в своих аргументах. Я начал с тех функций, которые всегда ожидали длину строки как size_tтак, чтобы нулевое завершение не требовалось. Однако при написании тестов это...

15
Микросервисы REST или AMQP, в каком случае

Я прочитал много статей, касающихся архитектуры микросервисов, и мне было интересно, когда использовать AMQP или REST. Я читал, что слабая связь между сервисами - это хорошо, и AMQP кажется хорошим выбором в этом случае. Но если мы используем AMQP, это означает, что нам больше не нужны конечные...

15
Каков наилучший способ создания модели ответов на ошибки REST API и системы кодов ошибок?

Моя реализация REST вернет ошибки в JSON со следующей структурой: { "http_response":400, "dev_message":"There is a problem", "message_for_user":"Bad request", "some_internal_error_code":12345 } Я предлагаю создать специальную модель ответа, в которой я могу передать необходимые значения свойств...

14
Как правильно вкладывать ресурсы в модель REST?

Я разрабатываю REST API сервиса и застрял на правильном способе вложения ресурсов. Ресурсы: партнеры, тикеты, настройки Связи между ресурсами: у партнера много билетов, партнер имеет набор настроек, Деловая логика: Вы можете перечислить всех партнеров в качестве анонимного пользователя, Вы можете...

14
Модульное тестирование клиента API и оболочек

Я ходил кругами, пытаясь найти лучший способ модульного тестирования клиентской библиотеки API, которую я разрабатываю. Библиотека имеет Clientкласс, который в основном имеет отображение 1: 1 с API, и дополнительный Wrapperкласс, который обеспечивает более удобный интерфейс поверх Client. Wrapper...