Boa tarde, preciso enviar um xml via post para a api do umove.me via java, porém não sei se isso é possivel pois eu já tentei de algumas formas que encontrei na internet mas nenhuma delas funcionou.
Eu criei o xml direto no código:
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder;
builder = factory.newDocumentBuilder();
Document document = builder.newDocument();
Element agent = document.createElement("agent");
document.appendChild(agent);
Attr login = document.createAttribute("login");
login.setValue("Gabriel");
Attr name = document.createAttribute("name");
name.setValue("Gabriel Fornaciari");
Attr pass = document.createAttribute("password");
pass.setValue("123");
agent.setAttributeNode(login);
agent.setAttributeNode(name);
agent.setAttributeNode(pass);
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(document);
StringWriter stringWriter = new StringWriter();
StreamResult resulta = new StreamResult(stringWriter);
transformer.transform(source, resulta);
} catch (TransformerException | ParserConfigurationException
| IOException ex) {
Logger.getLogger(PlanejamentoController.class.getName()).log(Level.SEVERE, null, ex);
}
Segue documentação da API: http://kb.umov.me/?q=pt-br/node/915
Estou tentando inserir um novo usuario pela api com java.