Получение объекта запроса в ClientRequestFilter Джерси ⇐ JAVA
-
Гость
Получение объекта запроса в ClientRequestFilter Джерси
Мое приложение использует клиент Джерси, и я хочу развернуть его на AWS и получить доступ к ресурсам, требующим аутентификации по запросу, с помощью AWS SigV4.
Я рассмотрел примеры клиентского кода, специфичные для базы данных Neptune (это сервис, который я планирую использовать). Они зависят от получения содержимого объекта запроса, который является одним из элементов, используемых для подписи SigV4, вместе с URI запроса и заголовками.
Я планировал реализовать версию для Джерси как ClientRequestFilter, но понял, что, хотя объект сущности установлен (его можно получить с помощью ClientRequestContext::getEntity), на этом этапе оно еще не написано. Сериализация происходит позже в жизненном цикле MessageBodyWriter.
Есть идеи, как это реализовать? Тем временем я попытаюсь внедрить Providers в ClientRequestFilter и сериализовать объект там или разделить эту реализацию на ClientRequestFilter и . >MessageBodyWriter, что было бы не идеально.
Мое приложение использует клиент Джерси, и я хочу развернуть его на AWS и получить доступ к ресурсам, требующим аутентификации по запросу, с помощью AWS SigV4.
Я рассмотрел примеры клиентского кода, специфичные для базы данных Neptune (это сервис, который я планирую использовать). Они зависят от получения содержимого объекта запроса, который является одним из элементов, используемых для подписи SigV4, вместе с URI запроса и заголовками.
Я планировал реализовать версию для Джерси как ClientRequestFilter, но понял, что, хотя объект сущности установлен (его можно получить с помощью ClientRequestContext::getEntity), на этом этапе оно еще не написано. Сериализация происходит позже в жизненном цикле MessageBodyWriter.
Есть идеи, как это реализовать? Тем временем я попытаюсь внедрить Providers в ClientRequestFilter и сериализовать объект там или разделить эту реализацию на ClientRequestFilter и . >MessageBodyWriter, что было бы не идеально.
Мобильная версия