Erro Http Authorization

0 respostas
M

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 14 de abril de 2006
Respostas 0
Participantes 1