весенний веб-клиент подписывает запрос - PullRequest
0 голосов
/ 31 марта 2020

Мне нужно подписать запрос на отправку тела с помощью WebClient весной.

Теперь проблема в том, что я не могу получить тело в «сыром» виде (точное тело, которое отправить на удаленный сервер) и вычислить подпись из этого тела.

У меня есть два сценария: публикация объекта и публикация FormData. 1-го я, вероятно, могу использовать ObjectMapper, чтобы имитировать c, что делает WebClient (пока WebClient не изменит его, и все не сломается), но для FormData, mimi c, это будет сложно.

Если я отправляю a = b, e = xi приходится иметь дело с кодировкой, и порядок параметров (с точки зрения http) не является обязательным, поэтому a = b, e = x это то же самое, что и e = x, a = b, но это не так для сигнатуры, где sha1 (строка) изменяется

С фильтром я получаю body (), но это BodyInserter, и не похоже, что он может быть преобразован в строку или байт []

...