Аутентификация Auth0 с использованием бэкэнда Spring Boot возвращает 400 недопустимых символов на iOS - PullRequest
0 голосов
/ 05 мая 2019

У меня есть приложение реагирования, работающее с бэкэндом весенней загрузки.аутентификация выполняется с использованием Auth0, и мы используем универсальную панель входа auth0s.Это было без проблем до сих пор.Внезапно мы обнаружили, что аутентификация на iOS не работает.Серверная часть возвращает ошибку, сообщающую, что

"java.lang.IllegalArgumentException: недопустимый символ, найденный в цели запроса. Допустимые символы определены в RFC 7230 и RFC 3986"

Эта ошибка появляется толькопри использовании iOS.Кто-нибудь сталкивался с подобной проблемой с auth0 и iOS?

1 Ответ

0 голосов
/ 06 мая 2019

Нашел решение.Оказывается, один из моих запросов на получение имел |символ в заголовке, который заставлял Tomcat возвращать 400. Исправлено путем включения URL-адреса выборки в метод encodeURI ().Я предполагаю, что другие браузеры делают это по умолчанию.

...