title: WCF REST GET with JSON request object?
body: <p>If I define a GET operation as follows:</p>
  
  <pre><code> [OperationContract]
   [WebInvoke(UriTemplate = "/findcategories", Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
   FindCategoriesResponse FindCategories(FindCategoriesRequest request);
  </code></pre>
  
  <p>but when I try this I get the exception:</p>
  
  <pre><code>Operation 'FindCategories' in contract 'IComplaintService' uses GET, but also has body parameter 'request'. GET operations cannot have a body. Either make the parameter 'request' a UriTemplate parameter, or switch from WebGetAttribute to WebInvokeAttribute.
  </code></pre>
  
  <p>Is there no way of accepting a JSON object as a parameter when doing GET request?</p>
  
  <p>Thanks</p>