我试图获取状态代码HTTP响应返回,就像这样:GET HTTP状态返回的ObjectDisposedException
try
{
HttpWebRequest request = WebRequest.Create(requestURI) as HttpWebRequest;
string text
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
using (var responseStream = new StreamReader(response.GetResponseStream()))
{
text = responseStream.ReadToEnd();
}
var responseHeader = (HttpWebResponse)request.GetResponse();
var status = responseHeader.StatusCode;
}
catch (WebException ex)
{
MessageBox.Show(ex.ToString());
}
的问题是,我得到这个异常:
System.ObjectDisposedException :在这一行}
: “ 'System.Net.HttpWebResponse' 无法访问移除对象的名称。”:var status = responseHeader.StatusCode;
为什么这样?我想获取状态码和说明
为数不多的例外情况处置实际上是所谓往往:-) – Stefan
你缺少的“;” 'string text'后 – Jacobr365