Comment accéder aux paramètres dans une bonne méthode POST

Ma méthode POST ressemble à ceci:

@POST
@Consumes({"application/json"})
@Path("create/")
public void create(String param1, String param2){
    System.out.println("param1 = " + param1);
    System.out.println("param2 = " + param2);
}

Quand je créer un Maillot Client dans Netbeans la méthode qui appelle la méthode post ressemble à ceci:

public void create(Object requestEntity){
    webResource.path("create").type(MediaType.APPLICATION_JSON).post(requestEntity);
}

Lors de l'exécution de ce test:

@Test
public void hello(){
    String json = "{param1=\"hello\",param2=\"hello2\"}";
    this.client.create(json);
}

Il donne la sortie suivante dans le serveur:

INFO: param1 = {param1="hello",param2="hello2"}
INFO: param2 = 

De quoi ai-je besoin de changer afin que les paramètres soient donnant la valeur correcte?

  • êtes-vous à l'aide de ce sur application android ou pas?
  • Je tiens enfin à appeler cette méthode post dans une application android. En quelque sorte le webservice ne sais pas comment faire pour signer les valeurs pour les paramètres. Je veux savoir comment faire cela.
InformationsquelleAutor Klaasvaak | 2011-11-19