Enviando dados com urlConnection

Ola a todos, estou com um pequeno probleminha em uma aplicação desktop, eu tenho que enviar um array de bytes para uma servlet, até ai tava tudo traquilo achei um monte materiais com exemplos, mas na pratica não funcionou, quando mando meu PrintStream escrever os dados não são submetidos para a servlet, oque eu estou fazendo errado?

[code]URL url = new URL(“http://localhost:8080/Test/verificar”);

HttpURLConnection connection = (HttpURLConnection) url.openConnection();

connection.setRequestProperty(“Request-Method”, "POST
connection.setDoOutput(true);

connection.connect();

PrintStream printer = new PrintStream(connection.getOutputStream());

printer.println(usuario + senha);
printer.flush();
printer.close();[/code]

tente com DataOutputStream

Tentei o DataOutputStream, mas mesmo assim os dados nem são submetidos para a servlet.
Quando eu tento obter um InputStream da connection eu consigo ler oque a Servlet escreve, o problema está só em tentar enviar dados.

Alguem mais tem alguma dica? Existe alguma outra forma de enviar estes dados?

Ola!

Eu mudei aplicação comecei a traballhar com um SslServerSocket, mas mesmo com isso não consigo obter os dados do UrlConnection,

a unica coisa que o server lê do inputStream é HTTP 1.1
Alguem sabe porque isso acontece? é realmente póssivel enviar dados via urlConnection?