Единственная причина, по которой я могу придумать, заключается в том, что ваш код по ошибке применяет декодер URL к строке URL, прежде чем пытаться проанализировать URL. Это заменит экранирование% xx символами, которые они обозначают, и вы получите недопустимые символы в части URL-адреса «запрос».
Пожалуйста, отправьте код, который вызывает исключение.