我的服务:
@POST
public String setData(@QueryParam("id") Long is, MyObject payload) {
...
}
or
@POST
public String setData(@PathParam("id") Long is, MyObject payload) {
...
}
我在服务器上的拦截器:
Object read(MessageBodyReaderContext context) throws IOException, WebApplicationException {
Class mypayloadtype = context.getType;
InputStream mypayloadinpustream = context.getInputStream();
Long myidparam = ???????? // how to get the query or path param here?
}
编辑:更具体一点:
我想做的是获取 XML 并根据参数将其存储在单独的审计系统中。也许 PreProcessInterceptor / PostProcessInterceptor 是更好的选择?
当 xml 仍可用于预处理时,是否有任何提示或替代方法来获取参数?
米格尔