A na jakiej podstawie twierdzisz, że nie wysyła ?
Może wysyła tylko serwer nie chce tego przyjąć bo nie wysyłasz wszystkiego czego on wymaga ?
Zwykle w takich zadaniach najpierw w przeglądarce (Firefox, dodatek Firebug) obserwuje jakie dane są przesyłane między przeglądarką i serwerem. Potem staram aby mój program wysyłał dokładnie to samo. Czasami trzeba dodać nagłowek "User-Agent", czasami są ukryte pola w formularzu, itd.
Serwer http://httpbin.org/ można wykorzystać do testów bo odsyła (jako JSON) wszelkie informacje jakie dostał od Twojego programu i można to porównać z tym co przesyła przeglądarka do właściwego serwera.
---
EDIT: nie używam Javy więc nie powiem czy Twój kod jest poprawny i jak go naprawić.