Я использую React + Axios для вызовов API в приложении Spring-boot.
Путь к контексту моего приложения равен /test
Когда я запускаю свое приложение в браузере как,http://localhost:8080/test, Отобразится страница Реакт.На странице рендеринга я делаю GET
вызов службы, который выглядит примерно так:
axios.get(api/events);
Так что ожидаемый вызов должен иметь вид http://localhost:8080/test/api/events, как/test
является контекстом ROOT.Но /test
добавлено в вызов API.
Это просто вызов http://localhost:8080/api/events, что приводит к 404.
Но когда я запускаю свое приложение в браузере как -http://localhost:8080/test/ (/ на КОНЦЕ) - вызовы идут как ожидалось
Кажется, что вызов API рассматривает путь к окну расположения пути, а не путь к контексту.
Как убедиться,что все вызовы должны обходить путь контекста, независимо от того, присутствует ли косая черта в URL браузера.
axios.get(api/events);
axios.get(/api/events);
Оба не работают, если в конце нет слеша.URL браузера