14
我正在通過.Net與Web服務器進行通信。 Web服務器會引發500內部服務器錯誤並寫入詳細的錯誤消息。WebException在讀取WebException的響應流時
我想讀取從Web異常收到的錯誤消息,但獲取另一個Web異常。爲什麼拋出第二個WebException?
try
{
var webResponse = (HttpWebResponse)webRequest.GetResponse();
}
catch (WebException e)
{
if (e.Status == WebExceptionStatus.ProtocolError)
{
// the next line throws a web exception
Console.WriteLine(new StreamReader(e.Response.GetResponseStream()).ReadToEnd());
}
}
嗯,因爲我想實際讀取通過線路以某種方式傳輸的錯誤消息。該網站並非不存在,它回覆了一個我想在客戶端登錄/分析的錯誤。 – ripper234 2009-07-22 20:27:57