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
[code]
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();
} [/code]