POST mithilfe von JAX-RS 2.0-Client API
Ich habe einen REST-Service, welche macht einen POST-service mit Parameter Form:
@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();
}
Ich muss einen Ausweg finden, um das aufrufen dieses Dienstes mithilfe der JAX-RS client API. Leider ist das nur Beispiele auf dem Netz Gebrauch machen von einem Entity-Klasse übergeben wird, um Ihre Web-Ziel-Ressource:
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);
Irgendeine Idee, wie kann ich rufen meinen Dienst übergeben von einzelnen Parameter (vielleicht form-Parameter) ?
Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie verwenden:
javax.ws.rs.client.Entity<T>
kombiniert mitjavax.ws.rs.core.Form
. Hier ist ein einfaches Beispiel: