StringEntity entity = new StringEntity(payload);
log.debug("Payload:\n " + payload);
request.setEntity(entity);
} catch ( JsonProcessingException | UnsupportedEncodingException e)
{
throw new ParseException(e);
}
}
else
{
request.addHeader("Content-type", "application/xml");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
JAXBContext context;
try
{
context = JAXBContext.newInstance(obj.getClass());
Marshaller m = context.createMarshaller();
m.marshal(obj, baos);
String payload = baos.toString();
StringEntity entity = new StringEntity(payload);
log.debug("Payload:\n " + payload);
request.setEntity(entity);
} catch (JAXBException | UnsupportedEncodingException e)
{
throw new ParseException(e);
}
}
}