Scala Play: Как вывести текущий протокол, IP-адрес и порт за пределы объема запроса? - PullRequest
0 голосов
/ 07 октября 2019

Я знаю, что можно получить текущий протокол, IP-адрес и порт в рамках запроса, подобного этому:

implicit val request: RequestHeader
play.api.mvc.Call(request.method, "").absoluteURL()

, но у меня нет запроса в контексте. Мой вариант использования - это модуль приложения, который при запуске индексирует WebApp для функции поиска, поэтому у меня нет запроса в области видимости.

Однако эта информация должна «быть известна», чтобы играть в этот момент в любом случае правильно? Есть ли API для его получения?

ОБНОВЛЕНИЕ: Хорошо. Я думаю, можно с уверенностью предположить, что IP является текущим узлом 0.0.0.0, 127.0.0.1 или localhost. Они будут работать в любой среде разработки или при развертывании в Heroku. Теперь мне нужен только порт и протокол.

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