POST à l'aide de JAX-RS 2.0 de l'API Client
J'ai un Service REST qui expose à un POSTE de service à l'aide de Paramètres de Formulaire:
@POST
@Path("/add")
@Produces("text/html")
public Response create(@FormParam("key")String key,
@FormParam("value")String value)
{
service.addToList(key,value);
return Response.ok(RESPONSE_OK).build();
}
J'ai besoin de trouver un moyen de sortir pour appeler ce service à l'aide de JAX-RS client API. Malheureusement, les seuls exemples disponibles sur le net, faire usage d'une classe d'Entité qui est transmis à votre site Web ressource cible:
StoreOrder order = new StoreOrder(...);
WebTarget myResource = client.target("http://example.com/webapi/write");
TrackingNumber trackingNumber = myResource.request(MediaType.APPLICATION_XML)
.post(Entity.xml(order), TrackingNumber.class);
Une idée de comment je peux appeler mon service en passant les paramètres simples (peut-être les paramètres de formulaire) ?
Merci!
OriginalL'auteur user2824073 | 2014-05-22
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser:
javax.ws.rs.client.Entity<T>
combiné avecjavax.ws.rs.core.Form
. Voici un exemple simple:OriginalL'auteur pWoz