Проблема HttpWebRequest WebProxy - соединение было неожиданно закрыто
Я пытаюсь сделать HTTP-запрос через открытый прокси SOCKS5. Я проверил, что прокси работает, установив его в качестве прокси для Firefox, прежде чем установить его в качестве прокси в моем приложении C#.Net, установив request.Proxy = new WebProxy(ip, port);
Однако при попытке запустить приложение и сделать мой запрос я получаю исключение - System.Net.WebException: базовое соединение было закрыто: соединение было неожиданно закрыто.
Я не уверен, что является причиной этого - прокси, кажется, открыт и работает нормально. Я также попробовал это с другими, казалось бы, работающими прокси и получил то же исключение. Любые подсказки относительно того, почему это происходит и как я могу это исправить, будут очень благодарны!
2 ответа
Оказывается WebProxy
Класс не поддерживает прокси Socks, что я и пытался использовать. Как полезно!
Теперь возникает вопрос - Как использовать Socks Proxy для HttpWebRequest?!
Ты не можешь. проверьте это https://stackru.com/questions/20366665/squid-proxy-reset-connection-immediately