У меня есть GET REST конечной точки:Экспресс Node.js получить originalurl со специальными символами "#"
router.get('/test/*', function(req, res) {
var test = req.originalUrl;
}
он не возвращает полный URL, когда у меня есть знак "#" в них:
т.е.
/тест/АФС # 23
Я хочу "АФС # 23", но приведенный выше код дает мне только "АФС". Мысли?
Редактировать: req.originalUrl, req.path, req.baseUrl, req.url все возвращают то же самое. Любые другие идеи?
Редактировать 2: У меня нет абсолютно никакого контроля над клиентом, мне просто нужно распечатать URL, к которому клиент пытался получить доступ. Есть ли способ разобрать его?
Вы пытаетесь использовать 'req.path' или' req.baseUrl'? – BlackMamba
Не работает .... –