Как войти в систему запроса на корпус с помощью запроса WebClient Spring, используя экземпляры EncementExchangeFilterFunJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как войти в систему запроса на корпус с помощью запроса WebClient Spring, используя экземпляры EncementExchangeFilterFun

Сообщение Anonymous »

Проблема: невозможно прочитать запрос или полезную нагрузку в обмене SBA < /p>
Я сталкиваюсь с проблемой, в которой я не могу прочитать запрос или полезную нагрузку в рамках обмена, по -видимому, из -за ее основы в Реакторный стек. К сожалению, документация довольно плохая, и мне нужно перехватить эту полезную нагрузку. boot-admin.com/3.4.2/docs/customize/customize_interceptorsобразное Проблема: невозможно дважды прочитать запрос в синхронном фильтре. Обмен реакторами в SBA?
Есть ли какие -нибудь примеры кода или учебные пособия, которые демонстрируют, как перехватить и прочитать полезную нагрузку в аналогичном контексте? Мой Paylaod находится в json
< br/> < /p>
@Configuration
public class AuditLogInterceptorReactorConfig {

private static final Logger log = LoggerFactory.getLogger(AuditLogInterceptorReactorConfig.class);

@Bean
public InstanceExchangeFilterFunction auditLog() {
return (instance, request, next) -> next.exchange(request)
.doOnSubscribe(subscription -> {
if (HttpMethod.POST.equals(request.method())
&& request.url().getPath().contains("/actuator/loggers/")) {

request.body()
// Récupérer le nom de l'application depuis l'instance enregistrée
String appName = instance.getRegistration().getName();

// Extraire le nom du logger depuis l'URL
String path = request.url().getPath();
String loggerName = path.substring(path.indexOf("/actuator/loggers/") + "/actuator/loggers/".length());


Подробнее здесь: https://stackoverflow.com/questions/794 ... nceexchang
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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