Caros,
Gostaria de saber se existe alguma forma diferente de se comunicar
com uma página Web a partir de uma estação linux e windows.
Pois tenho uma aplicação que roda perfeitamente no windows, porém quando faço
o deploy para o servidor linux o conteúdo da página é truncado. Lembrando que quando
faço a conexão a partir de uma estação windows para o mesmo endereço a aplicação funciona.
Desde já agradeço.
Segue o código abaixo:
public ArquivoXml conexaoHttp(String chassi) {
String nmpagina = "\"http://172.25.136.82/transacoesweb/TrBean.do?transacao=901&parteVariavel="+chassi+"&tipoXML=1\"";
HttpURLConnection conexao = null;
try {
URL url = new URL(nmpagina);
conexao = (HttpURLConnection)url.openConnection();
conexao.setRequestProperty("Request-Method","GET");
conexao.setDoInput(true);
conexao.setDoOutput(false);
conexao.connect();
InputStream is = (InputStream) conexao.getContent();
BufferedReader br = new BufferedReader(new InputStreamReader(is,"iso-8859-1"));
String xml = "<?xml version='1.0' encoding='utf-8'?>";
String s = "";
boolean isStart = false;
while (null != ((s = br.readLine()))) {
if ( !s.equals("") ) {
if ( s.contains("<rt02>") )
isStart = true;
if ( s.contains("</rt02>") ) {
xml += s.trim();
isStart = false;
}
if ( isStart )
xml += s.trim();
}
}
br.close();
InputStream input = new ByteArrayInputStream( xml.toString().getBytes() );
return new ArquivoXml( input );
}
catch (Exception e) {
System.out.print ("Erro(conexaoHttp): " + e.getMessage());
}
return null;
}