title: RESTSharp empty body on ExecuteAsyncPost versus ExecutePost
body: <p>I'm using RestSharp to build a Rest access to my MVC entry points (actually so I can use them from monotouch, but right now I'm testing on Windows 7, vs2010, .net 4, RestSharp 104.1)</p>
  
  <p>if I create a request and call</p>
  
  <pre><code>client.ExecuteAsPost&lt;Model.Client&gt;( request );
  </code></pre>
  
  <p>it works, I can see in fiddler the raw packet</p>
  
  <pre class="lang-none prettyprint-override"><code>POST http://localhost.:49165/Services/Client/ClientAdminService/FindClient HTTP/1.1 
  Timestamp: Monday, March 18, 2013 1:56:02 AM 
  X-PS-Authentication: YADAYADA:&lt;deleted for brevity&gt;== 
  Accept: application/xml 
  User-Agent: RestSharp 104.1.0.0 
  Content-Type: application/xml; charset=utf-8 
  Host: localhost.:49165 
  Content-Length: 256 
  Accept-Encoding: gzip, deflate 
  Connection: Keep-Alive
  
  
  &lt;Client xmlns="http://schemas.datacontract.org/2004/07/PSRMWebService.Model.Version1" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"&gt;&lt;ID&gt;0&lt;/ID&gt;&lt;MailingAddress i:nil="true"/&gt;&lt;Mask&gt;Name&lt;/Mask&gt;&lt;Name&gt;Rykercom&lt;/Name&gt;&lt;PhysicalAddress i:nil="true"/&gt;&lt;/Client&gt;
  </code></pre>
  
  <p>as you can see at the end is the serialized data blob I need to send to the server (of type Model.Client) this is added to the request using </p>
  
  <pre><code>Request.AddParameter("application/xml; charset=utf-8", DataPacket, RestSharp.ParameterType.RequestBody);
  </code></pre>
  
  <p>where DataPacket is the serialized blob created using a DataContractSerializer</p>
  
  <p>Now if I change the code to call </p>
  
  <pre><code>Client.ExecuteAsyncPost&lt;Model.Client&gt;(Request, (response, handle) =&gt; { OnFindClientAsyncComplete(response, handle, Callback ); }, "POST");
  </code></pre>
  
  <p>Using Fiddler I get quite a different packet with no Body, no content type, and therefore a failed response from the server.</p>
  
  <pre class="lang-none prettyprint-override"><code>POST http://localhost.:49165/Services/Client/ClientAdminService/FindClient HTTP/1.1
  Timestamp: Monday, March 18, 2013 2:35:08 AM
  X-PS-Authentication: YADAYADA:&lt;deleted for bevity&gt;==
  Accept: application/xml
  User-Agent: RestSharp 104.1.0.0
  Host: localhost.:49165
  Content-Length: 0
  Accept-Encoding: gzip, deflate
  Connection: Keep-Alive
  </code></pre>
  
  <p>the X-PS-Authentication is just a custom auth string. Anyone any ideas why the async call is leaving me with an empty message body ?</p>