Проверить прокси на валидность

Регистрация
19.10.2018
Сообщения
188
Благодарностей
24
Баллы
18
Привет всем. Есть такая задача в переменной проекта proxy, лежит прокси. Как ее проверить на валидность? Она может быть как http, https, socks4, socks5.
Перепробовал все c# снипеты, которые предлагаются на форуме, не один не работает. Последний который работал этот:
C#:
for (int i = 0; i <= 3; i++) {
    var Proxy = project.Variables["proxy"].Value;;
    var resultHttpGet = ZennoPoster.HttpGet("google.com", Proxy, "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderOnly);
    if (resultHttpGet.ToString().Length == 0 || (resultHttpGet.ToString().Substring(8,3) == "")) Thread.Sleep(15*1000);
    else  {
        return "Proxy ON";
        break;
    }
    if (i == 3) throw new Exception("Прокси сдох");
}
Но сегодня он почему-то перестал работать. В запросах я не силен, помогите братцы починить.
 

Nike59

Client
Регистрация
05.08.2011
Сообщения
122
Благодарностей
121
Баллы
43
Привет всем. Есть такая задача в переменной проекта proxy, лежит прокси. Как ее проверить на валидность? Она может быть как http, https, socks4, socks5.
Перепробовал все c# снипеты, которые предлагаются на форуме, не один не работает. Последний который работал этот:
C#:
for (int i = 0; i <= 3; i++) {
    var Proxy = project.Variables["proxy"].Value;;
    var resultHttpGet = ZennoPoster.HttpGet("google.com", Proxy, "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderOnly);
    if (resultHttpGet.ToString().Length == 0 || (resultHttpGet.ToString().Substring(8,3) == "")) Thread.Sleep(15*1000);
    else  {
        return "Proxy ON";
        break;
    }
    if (i == 3) throw new Exception("Прокси сдох");
}
Но сегодня он почему-то перестал работать. В запросах я не силен, помогите братцы починить.
Проверил ваш код. Он работает. Скорее всего, у вас проблема с самими проксями.
 
  • Спасибо
Реакции: 6585_Лягуша

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)