C# WebException 獲取遠程服務器返回的錯誤消息
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
遠程服務器返回了詳細信息,Exception 獲取到的卻是狀態(tài)碼信息,此時可以使用WebException獲取遠程服務器返回的詳細信息。 try { WebClient web = new WebClient(); var str = web.DownloadString("http://localhost:31005/Home/MyTest"); Console.WriteLine(str); } catch (WebException ex) { HttpWebResponse response = (HttpWebResponse)ex.Response; //Console.WriteLine("錯誤碼:" + (int)response.StatusCode); //Console.WriteLine("錯誤碼描述:" + response.StatusDescription); var stream = response.GetResponseStream(); stream.Position = 0; byte[] bs = new byte[stream.Length]; stream.Read(bs, 0, bs.Length); Console.WriteLine("錯誤消息:"+ Encoding.UTF8.GetString(bs)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } 該文章在 2023/6/9 8:28:16 編輯過 |
關鍵字查詢
相關文章
正在查詢... |