Я пытался сделать аутентификацию прокси с помощью следующего кода:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(myurl);
System.Net.WebProxy proxy = new System.Net.WebProxy();
proxy.Address = new Uri("http://191.96.33.240");
proxy.Credentials = new System.Net.NetworkCredential("username", "password");
request.Proxy = proxy;
request.Method = "GET";
var webResponse = request.GetResponse();
var webStream = webResponse.GetResponseStream();
var responseReader = new StreamReader(webStream);
var response = responseReader.ReadToEnd();
Console.WriteLine("Response: " + response);
responseReader.Close();
Но программа возвращает мне
Unhandled Exception: System.UriFormatException: Invalid URI: The URI is empty.
at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
at System.Uri..ctor(String uriString)
at System.Net.WebRequest.Create(String requestUriString)
Без прокси все также работает.