Мы пытаемся понять, как настроить прокси-сервер для нашего веб-приложения. Нам нужно несколько процессов для доступа в Интернет через прокси-сервер во внутренней сети. В идеале мы могли бы запускать собственный код Python где-нибудь внутри прокси - особенно до фактического выполнения запроса.
Разъяснение на основе комментариев: Мы не пытаемся просто использовать прокси: мы хотим запустить собственный код в прокси, чтобы отслеживать процесс запроса-ответа.
Вероятно, это действительно простой / глупый вопрос, но теперь, когда я знаю, что нам, вероятно, следует использовать прокси, я изо всех сил пытаюсь понять, как они работают и как мы должны включить их в нашу инфраструктуру.
Нам нужно будет сделать такие вещи, как изменить запрошенный URL-адрес перед его выборкой, изменить заголовки запросов и полезную нагрузку и, возможно, получить некоторые данные ответа после того, как полезная нагрузка будет извлечена.
Огромное спасибо! Мы будем очень благодарны за любую информацию по этому поводу!
Взгляните на существующий прокси-сервер nginx (обычно обратный прокси) или squid (обычно прямой прокси).
Я бы рекомендовал изменить один из них в соответствии с вашими потребностями.