После возни с методами, похоже, что регистрация параметров позволяет их быть обнаруженными при разборе URL.
Вызов этого возврата null
:
sanitizer.parseQuery("crcat=test&crsource=test&crkw=buy-a-lot")
sanitizer.getValue("crcat")
При вызове это возвращает "test"
:
sanitizer.registerParameter("crcat", UrlQuerySanitizer.getUrlLegal())
sanitizer.parseQuery("crcat=test&crsource=test&crkw=buy-a-lot")
sanitizer.getValue("crcat")
Когда вы регистрируете параметр, вы указываете кодировку URL, ожидаемую в строке.
Итак, вызывая setAllowUnregisteredParamaters(true)
, вам не нужно вручную регистрировать каждый параметр, который вы хотите проанализировать.