Я использую настраиваемую маршрутизацию в контексте веб-форм. У меня есть несколько заголовков (часть моего пользовательского маршрута), в которых есть вопросительный знак. Когда я кодирую этот текст («Вопрос?»), А затем передаю его в свой маршрут, я получаю КОД ОШИБКИ HTTP 400. По-видимому, закодированный текст URL каким-то образом сбивает с толку диспетчер маршрутизации.
Может ли кто-нибудь предоставить контекст и объяснение этого? Кроме того, я думаю, мне не нужно URL-кодировать эти данные маршрута, а просто вырезать проблемные символы. Есть ли риски безопасности, если не использовать декодирование / кодирование URL-адресов? А какие проблемные персонажи? Список был бы полезен.
Спасибо!
Обновление: похоже, что символ% не разрешен в строке запроса на настраиваемом маршруте. С нетерпением ждем хороших отзывов по этому вопросу!