I worked around my problem by sending a JSON represenation myself
public void create(Ticket ticket) {
// // try {
String target = getZendeskUri() + "/tickets.json";
ClientResource createTicketResource = new
ClientResource(target);
try {
ObjectMapper objectMapper = new ObjectMapper();
Representation requestEntity = new
JsonRepresentation(objectMapper.writeValueAsString(ticket));
Request request = createTicketResource.createRequest();
request.setMethod(Method.POST);
request.setEntity(requestEntity);
createTicketResource.handleOutbound(request);
} catch (Exception e) {
getResponse().setStatus(Status.SERVER_ERROR_INTERNAL,
e.getMessage());
getResponse().commit();
}
}
Can expert confirm that this is how to proxy a call ? Or did I go wrong in my
initial setup ??
thx
Koen
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2892300