Erro Http Authorization

0 respostas
marcelomarqueti

Pessoal,

Estou tentando fazer uma conexao http em um site que tem Authorization, eu consigo conectar e recuperar os dados, mais não consigo enviar dados neste endereço.. .ele começa a dar erro no inputStream.

Segue o código abaixo . .

Se alguem puder me dar uma "luz" !!..

valeu

URL url = new URL (urlString);
         String userPassword = new String("teste:teste");
         
         // Encode String
         String encoding = new sun.misc.BASE64Encoder().encode (userPassword.getBytes());
         // Need to work with URLConnection to set request property
         URLConnection uc = url.openConnection();
         uc.setDoOutput(true);
         uc.setDoInput(true);
         uc.setUseCaches(false);
         uc.setRequestProperty("Authorization", "Basic " + encoding);
         
         OutputStream outStream = null;
         outStream = uc.getOutputStream();
         
         String teste = new String("tedsfasfsdasadfasdfste");
         outStream.write(teste.getBytes());
         outStream.flush();
         outStream.close();
         
         try {
            InputStream content = (InputStream)uc.getInputStream();
            BufferedReader in = new BufferedReader (new InputStreamReader (content));
            String line;
            while ((line = in.readLine()) != null) {
               pw.println (line);
            }
         } catch (IOException e) {
            System.out.println("Erro no InputStream !");
            e.printStackTrace();
         }
Criado 13 de abril de 2006
Respostas 0
Participantes 1