Получение объекта запроса в ClientRequestFilter ДжерсиJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Получение объекта запроса в ClientRequestFilter Джерси

Сообщение Гость »


Мое приложение использует клиент Джерси, и я хочу развернуть его на AWS и получить доступ к ресурсам, требующим аутентификации по запросу, с помощью AWS SigV4.

Я рассмотрел примеры клиентского кода, специфичные для базы данных Neptune (это сервис, который я планирую использовать). Они зависят от получения содержимого объекта запроса, который является одним из элементов, используемых для подписи SigV4, вместе с URI запроса и заголовками.

Я планировал реализовать версию для Джерси как ClientRequestFilter, но понял, что, хотя объект сущности установлен (его можно получить с помощью ClientRequestContext::getEntity), на этом этапе оно еще не написано. Сериализация происходит позже в жизненном цикле MessageBodyWriter.

Есть идеи, как это реализовать? Тем временем я попытаюсь внедрить Providers в ClientRequestFilter и сериализовать объект там или разделить эту реализацию на ClientRequestFilter и . >MessageBodyWriter, что было бы не идеально.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»