Определите клиентский порт в запросе Flask - PullRequest
1 голос
/ 31 марта 2020

На сервере Flask возможно ли определить удаленный порт клиента?

Я вижу request.remote_addr https://flask.palletsprojects.com/en/1.1.x/api/#flask .Request.remote_addr для IP-адреса клиента, но я смотрю, могу ли я определить клиентский порт.

(я использую Flask сервер как часть теста, тестирую HTTP-клиента I Я работаю над. Клиент должен использовать повторно использовать соединения между запросами, поэтому, чтобы получить подтверждение этого, я пытаюсь проверить, что один и тот же порт клиента используется в запросах. Не идеальный тест по общему признанию, но он, вероятно, достаточно хорош для мои цели.)

1 Ответ

0 голосов
/ 31 марта 2020

Он находится в элементе environ объекта request:

request.environ['REMOTE_PORT']
...