【发布时间】:2014-07-11 12:58:24
【问题描述】:
我有一个 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 目标资源的 Entity 类:
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);
知道如何调用传递单个参数(可能是表单参数)的服务吗? 谢谢!
【问题讨论】:
标签: rest jakarta-ee java-ee-7