【发布时间】:2016-04-20 21:52:01
【问题描述】:
我有一个使用 json 请求并输出 json 响应的 Web 服务。我有一个问题,客户需要在 url 中发送一个不能在 json 正文中的附加参数。有没有办法做到这一点?
例如,这里是一个消费传入 json 请求的@WebService 的方法:
@POST
@Path("/bsghandles")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public BsgHandleResponse getBsgHandlesJson(BsgHandleRequest obj) {
HttpServletRequest request = getRequestObject();
return processGetBsgHandleByRateCode("key", obj.getRateCodes(), obj.getCorp(),
obj.getHeadend(), obj.getEquipmentProtocolAiu(), obj.getEquipmentTypeAiu(), request);
}
请注意,“key”是一个硬编码参数。我需要用户在 url 中将该参数传递给它,而不是 json 结构。有没有办法做到这一点?
【问题讨论】:
标签: java json web-services jax-rs enunciate