Boa tarde, preciso enviar um arquivo XML para um determinado webservice. Carrego o XML previamente, e depois declaro as propriedades do request conforme abaixo. O getResponseCode é 200 Ok mas, parece que o webservice não “processa” o que enviei dentro do stringBuilder. Logo mais abaixo, deixei o exemplo do que está dentro do stringBuilder, alguém tem alguma dica de onde estou errando ?
String url = "https://endereco_do_servidor.com.br/sinc/frete.xml"
URL obj = new URL(url);
HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type:", " application/xml");
con.setRequestProperty("Authorization: Basic ", authStringEnc);
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(stringBuilder.toString());
wr.flush();
wr.close();
int responseCode = con.getResponseCode();
Conteúdo do stringBuilder
: (coloquei aspas simples nas tags para exibir no tópico pq não sei como colar o XML
aqui corretamente):
<?xml version="1.0" encoding="UTF-8"?>
<'freights type="array">
<'freight>
<'external_id>001<'/external_id>
<'state>active<'/state>
<'name>Frete Cif<'/name>
<'freight_type>cif<'/freight_type>
<'/freight>
</freights>