Sto scrivendo un'applicazione .NET che dovrebbe inviare dati a un'altra applicazione .NET. Io uso il seguente codice per richiedere la pagina di loginSystem.Net.WebException: La connessione sottostante è stata chiusa: la connessione è stata chiusa in modo imprevisto
WebProxy proxy = new WebProxy("http://proxy:80/", true);
HttpWebRequest webRequest = WebRequest.Create(LOGIN_URL) as HttpWebRequest;
//proxy.Credentials = new NetworkCredential("myusername", "mypassword", "domain");
// webRequest.Proxy = proxy;
webRequest.Proxy = WebRequest.DefaultWebProxy;
StreamReader responseReader = new StreamReader
(webRequest.GetResponse().GetResponseStream());
string responseData = responseReader.ReadToEnd();
ma viene a mancare su questa linea
StreamReader responseReader = new StreamReader
(webRequest.GetResponse().GetResponseStream());
con il messaggio di errore:
System.Net.WebException: The underlying connection was closed: The connection was
closed unexpectedly.
per iniziare a rintracciare il problema, suggerisco di avvolgere la chiamata nel codice di cattura delle eccezioni e stampare la traccia dello stack completo. –
Questa eccezione è particolarmente difficile da rintracciare. Si prega di fornire quante più informazioni possibili se si desidera una risposta ragionevole – Rik
La traccia dello stack dall'eccezione non fornisce altro che: a System.Net.HttpWebRequest.GetResponse() – Kwah009