Bonjour,
j'essaye ce code pour passer par un proxy
mais il me dit que la connexion sous-jacente a été fermée ?
Pouvez vous m'aider ?
Merci d'avance.
Frédéric
string result = "";
try
{
WebProxy proxy = new WebProxy("http:\\microsoft.com"+":"+"80", true);
proxy.Credentials = new NetworkCredential(txtProxyUserName.Text, txtProxyPassword.Text, txtProxyDom.Text);
WebRequest request = WebRequest.Create("http://www.arl.noaa.gov");
request.Proxy = proxy;
//Envoi un webrequest et attend la réponse
WebResponse myWebResponse = (WebResponse)request.GetResponse();
System.IO.Stream stream = myWebResponse.GetResponseStream();
System.Text.Encoding ec = System.Text.Encoding.GetEncoding("utf-8");
System.IO.StreamReader reader = new System.IO.StreamReader(stream, ec);
char [] chars = new Char[256];
int count = reader.Read(chars, 0, 256);
while(count > 0)
{
string str = new String(chars, 0, 256);
result = result + str;
count = reader.Read(chars, 0, 256);
}
myWebResponse.Close();
stream.Close();
reader.Close();
}
catch(Exception exp)
{
string str = exp.Message;
MessageBox.Show(str);
}
//MessageBox.Show("");
txtProxyUsername, txtProxyPassword et txtProxyDom sont des textedit