Estou desenvolvendo um projeto que vai se comunicar via WebService com uma outra aplicação.
Já realizei os metodos que cifra os dados, prepara os xmls, mas na hora de enviar esse xml para o servidor WebService dá erro:
ERROR.Malformed XML.String could not be parsed as XML
Meu método é o seguinte:
public EnviaXMLRequisicaoWS(XmlRequest xmlRequest, String host) {
HttpClient client = new HttpClient();
BufferedReader br = null;
PostMethod method = new PostMethod(host);
method.addParameter("xml", xmlRequest.toString());
String resp = "";
try {
client.executeMethod(method);
br = new BufferedReader(new InputStreamReader(method.getResponseBodyAsStream()));
String readLine = "";
while ((readLine = br.readLine()) != null) {
resp += readLine;
}
setResposta(resp);
} catch (IOException ex) {
Logger.getLogger(EnviaXMLRequisicaoWS.class.getName()).log(Level.SEVERE, null, ex);
} finally {
method.releaseConnection();
}
}
onde passo o seguinte XML por parametro:
[b]
O erro pode ser no meu XML ou no meu método?
Obrigado