Зная о странице, которая называется RESTful API - PullRequest
0 голосов
/ 21 мая 2018

Как мы можем узнать имя страницы или службы или состояние страницы, которая вызвала RESTful API в Java-файле.Что-то вроде $state.current.name в AngularJS.

Я создал API в Java, используя @RequestMapping().В этом Java-файле я хочу знать об имени страницы, которая вызвала этот API.Так как я хочу вызывать один и тот же API на разных страницах и хочу регистрировать разные строки в соответствии со страницей, которая запросила API.Я использую $http.get(api) в AngularJS для вызова API.

1 Ответ

0 голосов
/ 21 мая 2018

Мы нашли, что самый надежный способ получить информацию о текущем URL / состоянии - это отправить его как часть полезной нагрузки запроса.Это позволяет обойти проблемы, связанные с удалением заголовков HTTP referer.У вас уже есть $state.current.name, поэтому добавление этого в функцию вызова JS API-функции должно быть простым.

Если вам нужно добавить это к каждому запросу, одним из вариантов является использование interceptor для добавления метаданных в каждый HTTP-запрос, содержащий JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...