Как получить client_addr в объекте Falcon Request? - PullRequest
0 голосов
/ 18 октября 2018

В объекте запроса сокола есть remote_addr и access_routes , но требуется client_addr запроса, который есть в пирамиде. Я не получаю егокак это можно сделать.без проверки заголовков и всей информации.

1 Ответ

0 голосов
/ 26 ноября 2018

Я понял это, чтобы получить точный адрес client_address, мы должны сначала проверить HTTP_X_FORWARDED_FOR заголовок и, если после разделения по запятой, т.е. присутствует HTTP_X_FORWARDED_FOR.split (",") [0], чем это клиентадрес в противном случае request.remote_addr - это адрес клиента.Это необходимо особенно в случае балансировки нагрузки перед вашим сервисом, и вот как Пирамида рассчитывается client_addr .

...