GoobyGuy1 Ответов: 0

Как проверить тип прокси-сервера im testing? Если это http / https


Поэтому я придумал эту идею в том, как проверить, является ли прокси-сервер http / https & alive или нет. Это быстрое решение и совсем не оптимальное на самом деле, но я ни за что на свете не смог бы найти документы о тестировании прокси-серверов в интернете, поэтому я спрашиваю здесь.

То, что я делаю, это то, что я помещаю свой код в оператор try catch, и если он работает, то он должен быть http/https и (живой), и если он не работает, то либо потому, что это не http/https, потому что httpwebrequest поддерживает только эти два (насколько я читал), либо это http/https, но не может подключиться (мертвый)

try
{
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.google.com");
    WebProxy myproxy = new WebProxy("61.183.8.45", 94);
    myproxy.BypassProxyOnLocal = false;
    request.Proxy = myproxy;
    request.Method = "GET";
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    MessageBox.Show(response.StatusCode.ToString());
}
catch (Exception)
{
    MessageBox.Show("Could not connect because the proxy server is dead");
}


Теперь есть ли способ "доказать дурака" еще больше? Например, есть ли способ проверить тип прокси-сервера? Http/https/socks5 и т. д

Что я уже пробовал:

Я пробовал искать в Google Документы и ответы, но не нашел ничего, что соответствовало бы моей проблеме.

Kornfeld Eliyahu Peter

Удалите протокол...

0 Ответов