使用HttpWebRequest出错时获取详细的错误信息

使用HttpWebRequest出错时获取详细的错误信息:

try
    {
     //HttpWebRequest 相关代码
    }
     catch(WebException ex)
    {  
       HttpWebResponse res = ex.Response as HttpWebResponse;
      string strError="";
       if (res.StatusCode == HttpStatusCode.InternalServerError)
       {
         Stream s = res.GetResponseStream();
         StreamReader objReader = new StreamReader(s, System.Text.Encoding.UTF8);
         strError = objReader.ReadToEnd();
         objReader.Close();
       }
       else
       {
         strError = ex.Message;
       }
    //打印strError
    }
posted @ 2013-05-31 14:53  allvie  阅读(441)  评论(0编辑  收藏  举报