C# WebException 获取远程服务器返回的错误消息
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
远程服务器返回了详细信息,Exception 获取到的却是状态码信息,此时可以使用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 编辑过 |
关键字查询
相关文章
正在查询... |