Ошибка: не удается сопоставить ни один маршрут.Сегмент URL: - PullRequest
0 голосов
/ 23 сентября 2019

Создание приложения Angular. Невозможно сопоставить ошибку маршрутов со скриптом XSS в URL:

. Я разрабатываю приложение на Angular 4. Когда я пытаюсь написать маршруты для функционального модуля, я получаю сообщение об ошибке, так какОшибка: не удается сопоставить никакие маршруты.

Вот код маршрутов, который я использовал:

const ROUTES: Routes = [
  {path: '', redirectTo: '/', pathMatch: 'full'},
  {path: 'test/:name', component: TestCompnent},
  {path: '**', component: TestCompnent}
];

Маршрутизация работает нормально и идет к TestCompnent, когда маршрут похож на test / angular или test/ some-course-name, но когда я пытаюсь внедрить какой-либо сценарий XSS в тот же маршрут, например

test/<script>alert('hello')</script>,

, выдается ошибка как

Ошибка: не удается сопоставить ни один маршрут.Сегмент URL: '' привет '' Ошибка: невозможно сопоставить ни один маршрут.Сегмент URL: '' привет ''

1 Ответ

0 голосов
/ 23 сентября 2019

Это ожидаемое и желаемое поведение, поскольку XSS является основной уязвимостью для большинства служб.Поэтому парни и девушки из Google сделали все возможное, чтобы отключить их. Docs

...