Post écrit des données à partir d'une servlet java à l'autre

Je suis en train d'écrire une servlet qui va envoyer un fichier XML (xml chaîne mise en forme) à une autre servlet via un POST.
(Non essentiel xml de la génération de code, remplacé par "Bonjour")

   StringBuilder sb=  new StringBuilder();
    sb.append("Hello there");

    URL url = new URL("theservlet's URL");
    HttpURLConnection connection = (HttpURLConnection)url.openConnection();                
    connection.setRequestMethod("POST");
    connection.setRequestProperty("Content-Length", "" + sb.length());

    OutputStreamWriter outputWriter = new OutputStreamWriter(connection.getOutputStream());
    outputWriter.write(sb.toString());
    outputWriter.flush();
    outputWriter.close();

Cela provoque une erreur du serveur, et le second servlet n'est jamais invoquée.

OriginalL'auteur denny | 2008-09-18