Этот текущий вопрос относится к более раннему вопросу, который был задан здесь, в stackoverflow, около 5 лет назад:
aiohttp, как предоставить два порта 80 и 443 для http и https?
На этот вопрос был получен полезный и очень правильный ответ. См. там «Ответ», который содержит точный код, о котором я здесь говорю.
Эта методология работает достаточно хорошо для одного сервера на основе aiohttp для управления запросами HTTP и HTTPS, идущими на один и тот же хост. Но у меня все еще остается следующий вопрос:
В рамках кода, приведенного в этом «Ответе», как мы можем узнать, пришел ли какой-либо запрос на сервер aiohttp через HTTP (порт 80) или через HTTPS (порт 443)?
Я хочу это знать, потому что я хочу написать обработчик запросов на основе aiohttp, который ведет себя немного по-разному при получении HTTP-запросов и получении HTTPS. запросы.
Подробнее здесь: https://stackoverflow.com/questions/798 ... 43-how-can
Мобильная версия