Возможно ли прокси HTTPS-запрос с использованием HttpListener & HttpWebRequest? (или это невозможно из-за шифрования?) - PullRequest
0 голосов
/ 12 апреля 2010

Вопрос. Можно ли прокси-запрос HTTPS с использованием HttpListener & HttpWebRequest? (или это невозможно из-за шифрования?)

У меня есть прокси .NET, работающий с использованием HttpListener & HttpWebRequest с использованием подхода здесь . В данный момент я пытаюсь расширить это, чтобы прослушивать HTTPS ( см. Этот вопрос ), однако мне интересно, пытаюсь ли я заняться чем-то, что невозможно ... код работает, слушая запрос HTTPS (используя HttpListener), а затем копируя заголовки и контент в новый запрос HttpWebRequest. Не является ли это ошибкой, поскольку он может не иметь возможности расшифровать запрос для получения контента?

Но тогда обычные прокси-серверы, очевидно, могут прокси-сервер HTTPS, так что я думаю, возможно, он будет работать, потому что он будет просто копировать зашифрованный контент?

1 Ответ

1 голос
/ 12 апреля 2010

Вероятно, нет, если IP-адрес отличается. Вы можете попробовать реализовать X-Forwarded-For в HTTP-запросе GET, но я сомневаюсь, что это сработает.

...