Enviando arquivo via post

5 respostas
S

Temos o seguinte problema, precisamos enviar informações via POST e estamos utilizando o código abaixo:

public static void sendFileXML(String xml) throws IOEXception{
    String query = xml;
          String charEncoding = "iso-8859-1";

    String location = "URL";

    HttpURLConnection conn = (HttpURLConnection) new URL(location).openConnection();
          conn.setDoOutput(true);
          conn.setDoInput(true);
          conn.setRequestMethod("POST");
          conn.setRequestProperty("Content-type", "text/xml");
          conn.setRequestProperty("Content-Length", Integer.toString(query.length()));
          
          conn.connect();
          
          conn.getOutputStream().write(query.getBytes(charEncoding));
          
          
          if (conn.getResponseCode() != 200 )
             System.out.println("Pagina indisponivel");
          else
          {
              InputStream postis = conn.getInputStream();
              StringBuffer retorno = new StringBuffer();
              int c = postis.read();
              while(c != -1) {
              retorno.append((char)c);
              c = postis.read(); 
              }
              System.out.println(retorno);
          }

            }

Ele da uma exceção na linha "conn.connect()" com a seguinte mensagem: "Erro: Connection refused: connect"

Alguém por favor tem uma solução?

Obrigado.

5 Respostas

T
String location = "URL";

Suponho que você tenha trocado a URL só para mostrar para a gente, não?

S

Sim, coloquei apenas para mostrar. Tenho um endereço válido.

kaoe

Parece que o servidor que você esta conectando esta negando a conexão por algum motivo que pode ser permissão ou alguma outra checagem. Olha os logs do lado server e veja se tem uma mensagem mais especifica, tambem de um print para a mensagem que o servidor retornou para você e o código de erro especifico.

S

OK farei isto, mas para ir adiantando pode ser o meu ISA que está bloqueando?

S

Consegui.

O problema era a porta 8080 aqui do servidor da empresa que não estava liberada.

Agradeço a ajuda de todos.

Até o próximo tópico.

[]'s…

Criado 8 de setembro de 2008
Ultima resposta 10 de set. de 2008
Respostas 5
Participantes 3