Как получить метод доступа клиента? - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть веб-приложение с sping- mvc, и я хочу получить метод доступа клиента, независимо от того, просматривается ли он непосредственно через мой домен или по ссылке в Facebook, в поиске Google ... Результатом должно быть что-то вроде URL например, www.mydomain.com или www.google.com, или что-либо, что указывает на метод доступа клиента. Есть ли в любом случае, чтобы сделать это?

1 Ответ

0 голосов
/ 07 февраля 2020

В контроллере вы можете взять HttpServletRequest в качестве параметра и получить источник из заголовка в виде:

String origin = request.getHeader("Origin");

Источник вернет: www.mydomain.com, если этот URL / API доступен из вашего домен или другой домен, если ваш URL / API доступен из другого домена, например Facebook

Демо-метод:

    public ResponseEntity<Foo> getFoo(HttpServletRequest request) {
    String origin = request.getHeader("Origin");
    System.out.println(origin);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...