我有一个REST服务,它使用表单参数公开了一个POST服务:
@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();
}
我需要找到一种方法,使用JAX-RS客户端API调用该服务。不幸的是,网络上唯一可用的示例都使用了一个传递给Web目标资源的实体类:
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);
您知道我如何通过传递单个参数(可能是表单参数)来调用我的服务吗? 谢谢!