2011-09-28 59 views

回答

1

直接從MSDN文檔:

WebExceptionWebRequest類的子類拋出, 的Response屬性提供互聯網應對 應用。

因此,如果您是在閱讀響應時收到異常,則應該只能讀取Response屬性以獲取XML內容。

1

當然可以!只需要在你的request.GetResponse()中引發一個try-catch,捕獲一個WebException並從異常響應屬性中讀取。

WebRequest request = WebRequest.Create("http://www.google.com/ohnoa404"); 
WebResponse response; 

try 
{ 
    response = request.GetResponse(); 
} 
catch (WebException ex) 
{ 
    response = ex.Response; 
} 

String responseString = String.Empty; 
using (StreamReader reader = new StreamReader(response.GetResponseStream())) 
{ 
    responseString = reader.ReadToEnd(); 
} 
+0

謝謝sooo多!! – user969602

+0

@ user969602請接受,如果這解決了您的問題 - 它節省了其他人來這裏試圖找到解決方案 – Basic

相關問題