ADPAPIClient.HttpClient.extractErrorDetails C# (CSharp) Method

extractErrorDetails() private method

private extractErrorDetails ( WebException ex ) : string
ex System.Net.WebException
return string
        private string extractErrorDetails(WebException ex)
        {
            string responseBody = "";
            using (WebResponse response = ex.Response)
            {
                HttpWebResponse httpResponse = (HttpWebResponse)response;
                if (httpResponse != null)
                {
                    responseStatusCode = httpResponse.StatusCode;
                    if (httpResponse.StatusCode == HttpStatusCode.BadRequest)
                    {
                        using (Stream data = response.GetResponseStream())
                        using (var reader = new StreamReader(data))
                        {
                            responseBody = reader.ReadToEnd();
                        }
                    }
                }
                if (responseBody == "")
                {
                    responseBody = "{\"Exception\":\"" + ex.Message + "\"}";
                }
            }
            return responseBody;
        }