Hello Arjohn, I guess this is related to this issue https://github.com/restlet/restlet-framework-java/issues/807 even if the symptoms are different. I guess that the method post(Object) behaves much more as you expect.
For me you are pointing an issue. Best regards, Thierry Boileau 2013/11/12 Arjohn Kampman <arjohn.kamp...@vound-software.com> > Hi all, > > We're running into an issues regarding the scoring of entity variants on > the client. We found out that ClientResource.handle(Method method, > Object entity, Class<T> resultClass) scores the variants for POST > entities by the accepted media type for the result entity. Why is that? > > In our case the POST entity matches with a custom media type as well as > JSON. The requested result type (String[]) matches with another custom > media type and JSON as well. ClientResource chooses the JSON format over > our custom format here because that format is also one of the accepted > media types for the result. This looks like an odd choice me. I would > expect the code just to look at the scores of the variants and pick the > one with the highest score, or the first one of those if there are > multiple. > > Some insight in the reasoning behind this would be welcome. > > Cheers, > Arjohn Kampman > > ------------------------------------------------------ > > http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=3068306 > ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=3070368