La bonne façon de METTRE un objet JSON pour un séjour Reposant serveur

J'ai du mal à correctement formatage de ma demande PUT pour obtenir mon serveur de reconnaître mon application client de la commande PUT.

Voici ma section de code qui met une chaîne JSON pour le serveur.

try {
    URI uri = new URI("the server address goes here");
    URL url = uri.toURL();
    URLConnection conn = url.openConnection();
    conn.setDoOutput(true);
    OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream());
    out.write(gson.toJson(newClient));
    out.close();
} catch (Exception e) {
    Logger.getLogger(CATHomeMain.class.getName()).log(Level.SEVERE, null, e);
}

et voici le code qui est censé attraper la commande PUT

@PUT
@Consumes("text/plain")
public void postAddClient(String content, @PathParam("var1") String var1, @PathParam("var2") String var2) {

Ce que je fais mal?

InformationsquelleAutor Thaddeus Aid | 2011-02-26