У почтового запроса нет параметров - PullRequest
0 голосов
/ 24 апреля 2020

какая-то странная ситуация, в которой я нуждаюсь, и мне нужна ваша помощь.

Для ясного понимания потока связи (простое взаимодействие клиент-сервер): 3-й поставщик отправляет обратный вызов POST (application / x- www-form-urlencoded) ---> API. API берет все параметры из POST-запроса ( здесь выдача - без параметров).

Что я вижу в ответной нагрузке на 3-го провайдера (что он сделал):

<form name="redirectToCaForm" action="http://someURL/api/consentFailed" method="POST" enctype="application/x-www-form-urlencoded">
</form>
<script>
  document.redirectToCaForm.submit();
</script>

В API-интерфейсе код выглядит так, чтобы перехватить запрос, и это params:

@PostMapping(path = "/api/consentFailed",
            consumes = {MediaType.APPLICATION_FORM_URLENCODED_VALUE})
    public ResponseEntity<?> postConsentFailedCallback(HttpServletRequest request,
                                                       @RequestParam final MultiValueMap<String, String> formParams) {
...
...
}

Но не пришло ни одного formParams. Запрос работает только с письменным запросом. Также я вижу и знаю, что отправляет 3-й провайдер, но почему API не перехватывает параметры? Любые предложения будут оценены.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...