我正在编写一个.NET应用程序,该应用程序应该将数据发布到另一个.NET应用程序。 我使用下面的代码来请求登录页面System.Net.WebException:底层连接已关闭:连接意外关闭
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();
,但它在这一行
StreamReader responseReader = new StreamReader
(webRequest.GetResponse().GetResponseStream());
与错误消息失败:
System.Net.WebException: The underlying connection was closed: The connection was
closed unexpectedly.
开始追查这个问题,我建议你在包装异常捕获代码调用,并打印出完整的堆栈跟踪。 – 2009-09-22 11:27:33
这个例外特别难以追查。如果您想要任何合理的答案,请尽可能多地提供信息 – Rik 2009-09-22 11:31:41
来自例外的堆栈跟踪只能提供以下内容: at System.Net.HttpWebRequest.GetResponse() – Kwah009 2009-09-22 11:41:45