У меня эта проблема на Windows 10 tomcat 8, но не на Ubuntu При отправке любого запроса с параметрами массива он выдает неверный запрос 400 Хотя запрос менеджера http: // localhost: 8080? area [] = 5 Есть идеи и как это исправить?

1
Shadi Al Barhouch 7 Июн 2018 в 04:59

1 ответ

Лучший ответ

Более новый Tomcat (7.0.73, 8.0.39, 8.5.7) использует более строгую реализацию RFC 7230 и RFC 3986. Недействительный символ будет отклонен ответом 400.

Для быстрого исправления. Ты можешь.

  1. Понизьте версию tomcat до одной из более старых версий.

  2. Используйте encodeURI на клиенте.

  3. Используйте метод POST на клиенте.

0
ceres kou 5 Июл 2018 в 00:06