title: RestClient - Request gives back 500 internal server error (content as html) and no ErrorMessage
body: <p>I am having issues with a PUT request using REST Client. I tried the same in Postman and I get a ErrorResponse back with a proper error message. So I was expecting the same in the C# - RestSharp Request call. Instead I get a 500 Internal Server Error, with request.ErrorException = null and request.ErrorMessage = null as well. Before anyone accuses me of the Request header, I did set request.AddHeader("Accept", "application/json"); </p>
  
  <p>My code is something like this</p>
  
  <pre><code>var client = new RestClient(uri);
  var request = new RestRequest(Method.PUT);
  request.AddHeader("Accept", "application/json");`
  request.AddParameter("xx...", value); 
  var response = client.Execute(request);
  var content = response.Content;   
  </code></pre>
  
  <p>So now the response.Content I see is the following html (I will just post partial content for information)</p>
  
  <pre><code>&lt;html&gt;
      &lt;head&gt;
          &lt;title&gt;Runtime Error&lt;/title&gt;
          &lt;meta name="viewport" content="width=device-width" /&gt;
          &lt;style&gt;
           body {font-family:"Verdana";font-weight:normal;font-size: .7em;color:black;} 
           p {font-family:"Verdana";font-weight:normal;color:black;margin-top: -5px}
           b {font-family:"Verdana";font-weight:bold;color:black;margin-top: -5px}
           H1 { font-family:"Verdana";font-weight:normal;font-size:18pt;color:red }
           H2 { font-family:"Verdana";font-weight:normal;font-size:14pt;color:maroon }
           pre {font-family:"Consolas","Lucida Console",Monospace;font-size:11pt;margin:0;padding:0.5em;line-height:14pt}
           .marker {font-weight: bold; color: black;text-decoration: none;}
           .version {color: gray;}
           .error {margin-bottom: 10px;}
           .expandable { text-decoration:underline; font-weight:bold; color:navy; cursor:hand; }
           @media screen and (max-width: 639px) {
            pre { width: 440px; overflow: auto; white-space: pre-wrap; word-wrap: break-word; }
           }
           @media screen and (max-width: 479px) {
            pre { width: 280px; }
           }
          &lt;/style&gt;
      &lt;/head&gt;
  
      &lt;body bgcolor="white"&gt;
  .....
  
  ....
  &lt;/html&gt;
  </code></pre>
  
  <p>For now in my wrapper method I am checking to see if the StatusCode is not a 200, then if the request.ErrorException is null, in this case to just show a generic message 'something went wrong... ' type of a thing. This is just a bandaid solution for now. I would like to know how to get the exact Error Response or how to handle this situation.</p>
  
  <p>Any help is greatly appreciated.</p>