我有一个Jersey REST服务器响应发布请求,如下所示:
@POST
@Produces(MediaType.TEXT_HTML)
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
public String postHtml() {
我事先并不知道可能发送给我的所有参数的名称。有了GET请求,我就像这样处理:
@Context
private UriInfo context;
@GET
@Produces(MediaType.TEXT_HTML)
public String getHtml() {
MultivaluedMap<String, String> queryParameters = context.getQueryParameters();
如何使用POST请求执行类似的操作。我只想获得帖子中提供的所有参数,我将在我的代码中使用它们。
答案 0 :(得分:2)
原来你可以这样做:
@POST
@Produces(MediaType.TEXT_HTML)
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
public String postHtml(MultivaluedMap<String, String> inFormParams) {
如果你的所有参数都是String类型,那么我的参数是。如果您有非String参数,那么知道该怎么做会很好。