My remote server is throwing a web exception as bad request. But I know there is more information included in the error than what I get.  If I look at the details from the exception it does not list the actual content of the response.  I can see the content-type, content-length and content-encoding only.  If I run this same message through another library (such as restsharp) I will see detailed exception information from the remote server.  How can I get more details from the response since I know the remote server is sending them?
static string getXMLString(string xmlContent, string url)
{
        //string Url;
        string sResult;
        //Url = ConfigurationManager.AppSettings["UserURl"] + url;
        var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
        httpWebRequest.ContentType = "application/xml";
        httpWebRequest.Method = "POST";
        using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
        {
            streamWriter.Write(xmlContent);
            streamWriter.Flush();
            streamWriter.Close();
            var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
            using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
            {
                var result = streamReader.ReadToEnd();
                sResult = result;
            }
        }
        return sResult;
}
 
     
     
    