We are creating a web service as follows: http://host/inventoryManager/{product_id}?adjust={n}
This will adjust inventory for a particular product. RESTfully, this should be a POST. We have all the scoping info in the URI in a form recommended by "RESTful Web Services" in the case of an algorithmic resource. Unfortunately, Restlet does not allow POST with an empty body, or a body with zero length. The test occurs in Message.isEntityAvailable() and is called in the POST case from Request.isEntityAvailable. I haven't seen anywhere that it is unRESTful to have an empty entity. Is this a W3C constraint? Or just a RESTlet constraint? Does it make sense?

